我是 C# 的新手。我有二维数组。我想用 初始化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);
你不需要做任何事情。
从Arrays (C# Programming Guide)
数值数组元素的默认值设置为零,参考元素设置为空。
所以,当你写作时;
int[,] amn = new int[M,N];
所有元素初始化为0
.
你可以在调试器上看到;
整数数组默认初始化为 0。所以下面的代码在功能上是相同的:
int n = elements;
int m = n * 2;
int[,] amn = new int[m, n];
或者简而言之:
var amn = new int[elements * 2, elements];