我正在尝试创建列表列表,但无法实例化该列表。

IList<IList<T>> allLists = List<List<T>>();

我在此行出现编译错误。

最佳答案

您必须实例化ListIList<T>,而不是ListList<T>

原因是通过实现IList<IList<T>>,您说的是“此处是某种列表,您可以在其中获取或插入任何实现IList<T>的东西”。只能将List<T>类型的对象插入List<List<T>>,因此不允许这样做。

IList<IList<T>> allLists = new List<IList<T>>();

关于c# - 如何实例化嵌套IList <T>的IList <T>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3702487/

10-12 15:58