实例化并初始化多维数组C#

时间:2016-09-17 08:11:12

标签: c# .net arrays

我有一个多维数组,但我希望能够在一行中实例化和初始化它有没有人知道如何做到这一点?

这就是我现在所拥有的。

int[,] Columns = [3,2];
Columns[0,0]= 1;
Columns[1,0]= 0;
Columns[2,0]= 2;
Columns[0,1]= "Distinct";
Columns[1,1]= "Sum";
Columns[2,1]= "Distinct";

我试图获得以下内容:

enter image description here

如果有人能提供帮助,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

你可以,你可以使用带有矩形阵列的collection initializer!但是你不能将数组类型声明为int并尝试在其中存储字符串(例如" Sum")。

您可以使用object类型在同一集合中存储不同的数据类型:

object[,] Columns = { { 1, 0, 2 }, { "Distinct", "Sum", "Distinct" } };