我想要一个列表数组.在c ++中我喜欢:
List<int> a[100];
Run Code Online (Sandbox Code Playgroud)
这是一个包含100个列表的数组.每个列表可以包含许多元素.我不知道如何在c#中这样做.谁能帮我?
Guf*_*ffa 85
你喜欢这样:
List<int>[] a = new List<int>[100];
Run Code Online (Sandbox Code Playgroud)
现在您有一个List<int>包含100个空引用的类型数组.您必须创建列表并放入数组,例如:
a[0] = new List<int>();
Run Code Online (Sandbox Code Playgroud)
Tor*_*mod 17
由于没有给出这个问题的上下文,而且你是一个相对较新的用户,我想确保你知道你可以有一个列表列表.它与列表数组不同,你特意要求,但是:
List<List<int>> myList = new List<List<int>>();
Run Code Online (Sandbox Code Playgroud)
你可以通过集合初始化器来初始化它们,如下所示:
List<List<int>> myList = new List<List<int>>(){{1,2,3},{4,5,6},{7,8,9}};
Run Code Online (Sandbox Code Playgroud)
ja7*_*a72 10
简单方法:
List<int>[] a = new List<int>[100];
for (int i = 0; i < a.Length; i++)
{
a[i] = new List<int>();
}
Run Code Online (Sandbox Code Playgroud)
或LINQ接近
var b = Enumerable.Range(0,100).Select((i)=>new List<int>()).ToArray();
Run Code Online (Sandbox Code Playgroud)