如何在另一个列表中创建列表?

时间:2010-02-05 09:26:37

标签: c# multidimensional-array

我想在另一个列表中创建一个列表。我怎样才能做到这一点?

如何从列表中检索另一个列表中的值?

4 个答案:

答案 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中的数据类型将其隔离的代码更改为获取子列表。