2016-09-29 76 views
-5

我如下已初始化在C#中的列表:在C#列表变量添加元素初始化为数组

List<int[]> X1 = new List<int[]>(); 

现在我想知道用于插入“X1”元素过程?通常的Add()不起作用,因为'X1'也是一个数组。那么谁能帮我解决这个问题?

+0

“通常的Add()不起作用”。是的,它确实。 'X1.Add(new [] {1});' – KSib

+1

虽然下一次,你应该把你试图做的事情,我们可以解释你做错了什么。你可能尝试过X1.Add(7)或者其他没什么意义的东西。 – KSib

+0

你认为代码的含义是什么?你想要一个数组列表,还是你想要一个列表*是一个数组? –

回答

6

咦? X1不是一个数组。您添加的项目与X1.Add(...);一个例子是

X1.Add(new int[] { 1 }); 
0

Add()应该工作,只要你加入int的数组。

List<int[]> X1 = new List<int[]>(); 
X1.Add(new int[] { 1, 2, 3 }); 

这是因为X1是一个存放数组的列表。