那麼,有不同的類型:
陣列陣列(鋸齒狀陣列):
float[][] sample = new float[][] {
new float[] {1, 2, 3},
new float[] {4, 5}, // notice that lines are not necessary of the same length
};
二維數組:
float[,] sample2 = new float[,] {
{1, 2, 3},
{4, 5, 6},
};
編輯:你的代碼修改爲:
// jagged array (10 arrays each of which has 5 items)
float[][] inputs = new float[10][] {
new float[5],
new float[5],
new float[5],
new float[5],
new float[5],
new float[5],
new float[5],
new float[5],
new float[5],
new float[5],
};
可以縮短與的LINQ的幫助聲明:
float[][] inputs = Enumerable
.Range(0, 10) // 10 items
.Select(i => new float[5]) // each of which is 5 items array of float
.ToArray(); // materialized as array
或者在二維數組的情況下
// 2d array 10x5
float[,] inputs = new float[10,5];
沒有工作是不是我們可以做任何事情 – Icepickle
什麼沒有工作? –
這在很多C#初學者中都有解釋。例如:https://msdn.microsoft.com/en-us/library/2yd9wwz4.aspx和https://msdn.microsoft.com/en-us/library/2s05feca.aspx – JHBonarius