[英]multidimensional array of object c#
我使用array數組:
object[][] of =new object[lenght2][];
現在,我想要的是在of [] []中插入一個新數組,我嘗試這樣:
for (int i = 0; i < lenght2; i++)
{
Act = calcul_resporderbyact(responsable,v); // return array of object
of[i] = Act;
}
我想知道如何從這個多維數組中使用一些數組?
您在object[,] of =new object[lenght2][];
代碼object[,] of =new object[lenght2][];
有幾個錯誤object[,] of =new object[lenght2][];
[,]
不等於[][]
您可以嘗試以下方法:
object[][] of = new object[length2][];
of[i] = Act; //it means you can assign `new[] { new object() };`
閱讀: 多維數組[] []與[,]
它說[,]
是多維數組, [][]
是數組數組。 因此,對於您使用的數組,數組是有效的。
多維數組(與鋸齒狀數組相反)始終為“矩形”,這意味着數組中每個條目的長度也是固定的。
如果只需要一個數組列表,數組的長度可以不同,則使用List<object[]>
List<object[]> l = new List<object[]>();
l.Add(calcul_resporderbyact(responsable,v));
或者您可以使用鋸齒數組 :
object[][] l = new object[length2][];
l[i] = calcul_resporderbyact(responsable,v);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.