如何在C#中创建List <int>数组?

san*_*iit 7 .net c# arrays list

我有一个问题,我需要一个arrayList数组.

例如,如果我们采用int的ArrayList数组,它将是:

int[]<List> myData = new int[2]<List>;

myData[0] = new List<int>();
myData[0].Add(1);
myData[0].Add(2);
myData[0].Add(3);


myData[1] = new List<int>();
myData[1].Add(4);
myData[1].Add(5);
myData[1].Add(6);

myData[0].Add(7);
Run Code Online (Sandbox Code Playgroud)

我们如何在C#中实现如上所述的数据结构?

在C中,它就像一个LinkedList数组.我怎样才能在C#中做同样的事情?

Qry*_*taL 14

var myData = new List<int>[]
{
    new List<int> { 1, 2, 3 },
    new List<int> { 4, 5, 6 }
};
Run Code Online (Sandbox Code Playgroud)


Sör*_*ren 10

几乎和你试过的一样,只有第一行不正确:

List<int>[] myData = new List<int>[2];
myData[0] = new List<int>();
myData[0].Add(1);
myData[0].Add(2);
myData[0].Add(3);


myData[1] = new List<int>();
myData[1].Add(4);
myData[1].Add(5);
myData[1].Add(6);

myData[0].Add(7);
Run Code Online (Sandbox Code Playgroud)

感谢madmik3,这里有一个链接,您可以在C#中阅读有关通用列表的内容: 点击我

此外,如果您想阅读有关数组的内容,例如类的静态复制方法Array,这里有一些链接.