こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

配列について

string[] array = new string[200];
というように、arrayという配列を宣言して、そこに
CheckBox.Textを入れていきたいんですが、
stringを暗黙的にstring[]に変えれません。というようなエラーがでます。
やっぱり、こんなふうにテキストを配列に入れることは無理なんでしょうか??
初心者であんまり分からなくて、文章が分かりづらいと思いますが、アドバイスお願いします(><)

投稿日時 - 2007-12-08 01:40:39

QNo.3580092

すぐに回答ほしいです

質問者が選んだベストアンサー

もしかしてC#かな?
C#の「教えて!」ないから・・・
皆、C/C++で考えちゃうから、TitleにC#を書いた方がいいかも。

C#はやったことないけど、ちょっとテストしてみました^^;

エラーからするとarrayに直接CheckBox.Textを入れているんじゃないでしょうか?
array = CheckBox.Text

下記でOkだと思うけど。
array[0] = CheckBox.Text


arrayはstring[]と言う配列型です。
CheckBox.Textはstring型です。
型が合っていないのでエラーになります。
array[0]やarray[1]などにすればstring型になります。

投稿日時 - 2007-12-08 02:40:39

お礼

なりました!!
ありがとうございます(><)
そうなんです。C#でやってます。C#のはないんですね!今度から注意します。助かりました。

投稿日時 - 2007-12-08 16:18:32

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

>というように、arrayという配列を宣言して
それ Java の文法だから。

string* array = new string[100];

とかして下さい。

投稿日時 - 2007-12-08 02:18:59

補足

すいません、今度は
マネージ型のアドレスの取得、マネージ型のサイズの取得、またはマネージ型へのポインタの宣言が実行できません

というエラーがでてきました。なぜでしょうか??

投稿日時 - 2007-12-08 02:31:29

あなたにオススメの質問