我想从Arraylist的Arraylist创建一个字符串数组。Arraylist的Arraylist字符串数组
下面是一个代码:
ArrayList MainList = new ArrayList();
ArrayList subList = new ArrayList();
subList.Add("A");
subList.Add("Apple");
MainList.Add(subList);
subList = new ArrayList();
subList.Add("B");
subList.Add("Banana");
MainList.Add(subList);
subList = new ArrayList();
subList.Add("C");
subList.Add("Caret");
MainList.Add(subList);
string[] AllList = { "A", "Apple", "B", "Banana", "C", "Caret" };
string[] OnlySome = { "Apple", "Banana", "Caret" };
我知道我们可以用它为每个循环做,但我怎么能得到AllList和使用LINQ查询OnlySome字符串数组?
感谢
是否有您所使用的'ArrayList'代替'名单'什么特别的原因? –
Gabe
2011-03-24 16:04:26
我也建议你不要将你的子列表存储为ArrayList。这似乎更有可能是你应该使用类似于:Dictionary,List ,List >或者可能是一个List > –
Stuart
2011-03-24 16:43:55