2011-04-14 46 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