使用空列表初始化列表数组的最有效方法是什么?

时间:2014-09-17 21:19:59

标签: c# optimization

我想以最有效的方式初始化一个带有空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 ? 

1 个答案:

答案 0 :(得分:6)

试试这个:

var neighbour = Enumerable.Range(0, 10).Select(x=> new List<int>()).ToArray();