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
人気ブログランキングへ
「とりあえず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
人気ブログランキングへ
[C#]日付チェック(スラッシュありなし両方対応)
[C#]8桁の数字(文字列)をDateTime型に変換
フォーム上のテキストボックスコントロールを取得して入力チェック
正規表現
【C#】decimal サフィックスのm
【C#】ドロップダウンリストにListItemをAddする
[C#]8桁の数字(文字列)をDateTime型に変換
フォーム上のテキストボックスコントロールを取得して入力チェック
正規表現
【C#】decimal サフィックスのm
【C#】ドロップダウンリストにListItemをAddする
Posted by ようすけ at 10:13│Comments(0)
│C#
この記事へのトラックバック
文字列を分解したい。C#、ASP.NET。.NET Framework 3.5。
文字列の分解【メモ書き】at 2013年06月05日 01:28