フリーエンジニアである下っ端SEの備忘録と日記。日々是精進。 開発言語は主にC#。 開発技術が日々進化し続けている今日、取り残されまいとするも歳のせいか覚えが悪いSE。 ほったらかしですいません。

2009年11月12日

【C#】string [] 配列

最終的な要素数が不確定な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
人気ブログランキングへ
人気ブログランキングへ

タグ :.NETC#ASP.NET

同じカテゴリー(C#)の記事画像
【C#】数字が入力されているかチェック
【C#】short型 + short型 = int型
同じカテゴリー(C#)の記事
 [C#]日付チェック(スラッシュありなし両方対応) (2014-09-03 13:50)
 [C#]8桁の数字(文字列)をDateTime型に変換 (2014-07-07 18:59)
 フォーム上のテキストボックスコントロールを取得して入力チェック (2014-07-04 14:50)
 正規表現 (2011-01-24 15:29)
 【C#】decimal サフィックスのm (2010-03-15 16:07)
 【C#】ドロップダウンリストにListItemをAddする (2009-12-03 10:32)

Posted by ようすけ at 10:13│Comments(0)C#
この記事へのトラックバック
文字列を分解したい。C#、ASP.NET。.NET Framework 3.5。
文字列の分解【メモ書き】at 2013年06月05日 01:28
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。