【C#】string [] 配列

ようすけ

2009年11月12日 10:13

最終的な要素数が不確定なstring[]配列を戻り値として返すメソッドを作ることになって、へなちょこなわたくしはArrayListクラスと配列を混同し、

「とりあえずstring[]配列を初期化して、必要な数だけループして値を配列に入れていけばいいじゃん」
と思ったら、要素数を指定しないといけないことを思い出す(アホ)

【イメージ(間違っている!)】
string[] array = new string[]{}; ←これで要素数が0の配列になっちゃってる
for(int i = 0; i < Cnt; i++)
{
 array[i] = "値";
}

正しくはArrayListクラスを利用し、

ArrayList arrList = new ArrayList();
for(int i = 0; i < Cnt; i++)
{
 arrList.Add("値");
}
で、可変のリストを作って、

(string[])arrList.ToArray(typeof(string));

で、配列に変換したものを戻り値にする。
結果的に要素数が可変の配列が取得できると。。。

@IT .NET TIPS
C#で配列を宣言するには?


この記事がお役に立ったようでしたらぜひクリックお願いしますm(_ _)m
人気ブログランキングへ

関連記事