- ベストアンサー
C#での動的配列作成方法について
- C#で二次元配列を動的に作成する方法とデータの格納・表示方法を教えてください。
- ASP.NET、C#で開発をしていますが、動的なサイズ変更が可能な二次元配列の作成方法を教えてください。
- C#でのデータの格納と表示について教えてください。二次元配列を使用する場合とArrayListを使用する場合での違いも知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
//例えば、こんな感じ using System; using System.Collections; public class SamplesArrayList { public static void Main() { ArrayList aArrayList = new ArrayList(); for(int i=0;i<10;i++){ aArrayList.Add(new int[5]); // ArrayListへの追加(intに限らない) for(int j=0;j<5;j++){ ((int[])aArrayList[i])[j]=i+j;// 値のセット } } // 表示 Console.WriteLine( "aArrayList" ); Console.Write( "データ数:{0}\n", aArrayList.Count ); for(int i=0;i<aArrayList.Count;i++){ Console.Write( "\nデータ[{0}]:\n\t",i); for(int j=0;j<5;j++){ Console.Write("[{0}]", ((int[])aArrayList[i])[j] ); } } } } ArrayListを使うことで動的な配列を作成できます。 サンプルでは、回数が決まっていますが、回数のループが決まっていない時にも、使えるのは明白です。 ArrayListには、addメソッドを使ってオブジェクトという形でなんでも格納できます(サンプルではintの配列)アクセスには、[]が使えます。詳しくは、ヘルプを参照して下さい。
お礼
お返事遅くなってすみません。 ありがとうございます! そういうやり方でやったらいいのですね 参考になりました!