C#二次元配列を一括で初期化する方法!二次元リスト(List)についても
C#二次元配列を一括で初期化する方法!二次元リスト(List)についても

C#二次元配列を一括で初期化する方法!二次元リスト(List)についても

C#で二次元配列を一括で初期化する方法にはいくつかあります。

C#初期化リストにて二次元配列を一括で初期化

初期化リストを使用して、二次元配列を一括で初期化することができます。

int[,] matrix = new int[,]
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};

上記の例では、matrixという名前の2次元配列を初期化しています。初期化リスト内に各行の要素を指定しています。

多次元配列の初期化子にて二次元配列を一括で初期化

初期化子を使用して多次元配列を一括で初期化することもできます。

int[,] matrix = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

上記の例ではmatrixという名前の2次元配列を初期化しています。各行の要素を中括弧で囲みカンマで区切って指定しています。

スポンサーリンク

Initializeメソッドにて二次元配列を一括で初期化

Array.Initialize()メソッドを使用して指定した値で二次元配列を初期化することができます。

int[,] matrix = new int[3, 3];
Array.Initialize(matrix, 0);

上記の例ではmatrixという名前の2次元配列を初期化しています。

Array.Initialize()メソッドを使用して各要素を指定した値で初期化しています(この例では0で初期化しています)

これらの方法を使用して二次元配列を一括で初期化することができます。

C#におけるListの2次元配列を一括で初期化する方法には、以下のようなアプローチがあります。

2次元リストを初期化リストで一括で初期化

Listの2次元配列を初期化リストを使って一括で初期化することができます。

List<List> matrix = new List<List>
{
new List { 1, 2, 3 },
new List { 4, 5, 6 },
new List { 7, 8, 9 }
};

上記の例では、matrixという名前のListの2次元配列を初期化しています。各行のListを初期化リストで指定しています。

多重ループを使用する方法:

2次元Listを多重ループで初期化する

ネストされたループを使用して、Listの2次元配列を一括で初期化することもできます。

List<List> matrix = new List<List>();
int numRows = 3;
int numCols = 3;

for (int i = 0; i < numRows; i++)
{
List row = new List();

for (int j = 0; j < numCols; j++)
{
row.Add(i * numCols + j + 1);
}

matrix.Add(row);
}

上記の例では、matrixという名前のListの2次元配列を初期化しています。外側のループで行を作成し内側のループで各行の要素を追加しています。

これらの方法を使用してListの2次元配列を一括で初期化することができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です