我想以最有效的方式初始化一个带有空List的List数组。
这样做的正确方法是什么?
List<int>[] neighbour = new List<int>[10]; // this does not create the List
for (int i = 0 ; i < neighbour.Length ; ++i)
neighbour[i] = new List<int>(); // is that really efficient ?
答案 0 :(得分:6)
试试这个:
var neighbour = Enumerable.Range(0, 10).Select(x=> new List<int>()).ToArray();