我想在另一个列表中创建一个列表。我怎样才能做到这一点?
如何从列表中检索另一个列表中的值?
答案 0 :(得分:12)
我不确定我是否正确理解你的问题。你想要这样的东西吗?
var listOfList = new List<List<int>>();
listOfList.Add(new List<int>());
listOfList[0].Add(42);
答案 1 :(得分:3)
像这样的东西,你的意思是:
List<List<int>> someList = new List<List<int>>();
这是一份清单
答案 2 :(得分:1)
如果您想要强类型列表,例如整数:
var list = new List<List<int>>();
没有强类型列表:
new List<List<object>>();
答案 3 :(得分:0)
您始终可以创建自定义类来包含数据,例如
public class myContainer<T>
{
public List<T> contents {get; set;}
}
List<myContainer> x = new List<myContainer>();
这样做的好处是,如果myContainer中的数据类型将其隔离的代码更改为获取子列表。