2010-02-05 142 views

回答

12

我不知道我是否正确地理解你的问题。你想要这样的东西吗?

var listOfList = new List<List<int>>(); 
listOfList.Add(new List<int>()); 
listOfList[0].Add(42); 
+0

谢谢你的回答乌尔需要.ya喜欢这个只有我需要更明确的答案 – ratty 2010-02-05 09:30:25

+7

如果你想要一个更清晰的答案,问一个更清晰的问题。 – Sapph 2010-02-05 09:35:30

+2

你是什么意思,你需要一个'更明确的答案'?如果不够清楚,你应该首先提出一个更好的问题。 – 2010-02-05 09:36:12

3

这样的事情,你的意思是:

List<List<int>> someList = new List<List<int>>(); 

这是如果你想的,例如整数强类型列出清单

1

的列表:

var list = new List<List<int>>(); 

对于没有强类型的列表:

new List<List<object>>(); 
0

你总是可以创建一个自定义类包含数据如

public class myContainer<T> 
{ 
    public List<T> contents {get; set;} 
} 

List<myContainer> x = new List<myContainer>(); 

这样做的好处是,如果myContainer中的数据类型将其从代码中分离出来以获取子列表。

相关问题