2010-02-05 184 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中的數據類型將其從代碼中分離出來以獲取子列表。

相關問題