2016-09-17 60 views
1

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

这是我现在拥有的。

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

如果有人能够帮助这将是大加赞赏。

+0

为什么会突然在第5行把到一个字符串数组?而且,你能否说明你的想法? –

+0

object [,] Columns = {{1,“Distinct”},{0,“Sum”},{2,“Distinct”}} – jdweng

回答

2

你可以,你可以使用一种叫做collection initializer的矩形阵列!但是您不能将数组类型声明为int,并且也可以在其中尝试并存储字符串(例如“Sum”)。

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

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

这正是我正在寻找的。谢谢 :) – blobbymatt