私はC#が初めてです。私は2次元配列を持っています。で初期化したい0
。
ここにコードがあります。でエラーが発生しましたArray.fill()
int N = elements;
int M N * 2;
int[,] amn = new int[M,N];
for(int i = 0; i < M; i++)
Arrays.fill(amn[i], 0);
私が覚えている限り、配列要素は参照型で、0
またはnull
参照型に対して初期化されるため、int の新しい配列を作成する場合、ゼロのみを持つ必要があります。
配列の詳細については、これをお読みください
数値配列要素の既定値はゼロに設定され、参照要素は null に設定されます。
整数配列はデフォルトで 0 に初期化されます。したがって、次のコードは機能的に同等です。
int n = elements;
int m = n * 2;
int[,] amn = new int[m, n];
または要するに:
var amn = new int[elements * 2, elements];