• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#での動的配列作成方法について)

C#での動的配列作成方法について

このQ&Aのポイント
  • C#で二次元配列を動的に作成する方法とデータの格納・表示方法を教えてください。
  • ASP.NET、C#で開発をしていますが、動的なサイズ変更が可能な二次元配列の作成方法を教えてください。
  • C#でのデータの格納と表示について教えてください。二次元配列を使用する場合とArrayListを使用する場合での違いも知りたいです。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.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の配列)アクセスには、[]が使えます。詳しくは、ヘルプを参照して下さい。

ora_ora
質問者

お礼

お返事遅くなってすみません。 ありがとうございます! そういうやり方でやったらいいのですね 参考になりました!

関連するQ&A