2016-09-17 128 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