在 C# 中,如何在不显式声明的情况下声明一个所有值都设置为零的数组?

In C#, how do you declare an array with all values set to zero, without explicitly declaring it?

我想做的是这样的(在 c# 中):

int[,] arr2d = {
                      {0, 0},
                      {0, 0},
                      {0, 0}
                  };

这将生成一个 2 列宽、3 行长的数组,所有值都设置为零。

我想要做的是这样我可以初始化一个数组,其中我给宽度值 x 和高度值 y,这将声明一个二维数组所有值为零的规格。

基本上,我如何制作一个二维数组,其中所有值的任何高度和宽度都为零,而无需像上面的代码那样单独声明每个值。

0是一个默认的int值,所以你可以用这段代码做同样的事情

var arr2d = new int[3,2];