2011-04-14 53 views
2

我有一個字符串對象的數組列表,然後被添加到arraylist的arraylist。C#數組列表ArrayList

爲我所用的載體Java開發人員,我知道現在已經不存在,但名字聽起來,我還使用ArrayList的這兩人都獲得藉助於子數組列表,例如偉大哈哈!

ArrayList<String> array1 = new ArrayList<String>(); 
array.add("test"); 

ArrayList<ArrayList> array2 = new ArrayList<ArrayList>() 
array2.add(array1); 

string var = array2.get(1).get(2); 

C#中的這個equivilent是什麼?

+0

你連做一個嘗試尋找答案嗎?列表... – 2011-04-14 14:02:22

+0

你應該開始選擇你的問題的答案 – trickdev 2011-04-14 16:28:04

回答

4

你想使用List<T>泛型類:

List<string> array1 = new List<string>(); 
array1.Add("test"); 

List<List<string>> array2 = new List<List<string>>(); 
array2.Add(array1); 

string myStr = array2[0][0]; //Whatever indexers you want here 
+0

非常感謝你! – user694485 2011-04-14 14:10:14

7
var array1 = new List<string>(); 
array1.Add("test"); 

var array2 = new List<List<string>>(); 
array2.Add(array1); 

var originalString = array2[0][0]; // or array2[1][2] if there's an item there 
+0

我不知道你可以在c#中使用var變量。 – 2013-09-23 15:14:30