2011-01-27 44 views

回答

6

使用List<string[0]>您應該使用SelectMany拼合List<string[]>成一個單一的IEnumerable<string>做。假設list2List<string[]>類型的,你可以這樣做:

var list3 = list1.Except(list2.SelectMany(x=>x)); 

但是,如果你只是想在List<string[]>第一string[]然後,假設有在列表中的至少一個項目,你可以這樣做:

var list3 = list1.Except(list2.First()); 

附加
list2.SelectMany(x=>x) 相當於:

var flattenedList2 = from x in list2 
        from y in x 
        select x; 
+0

同意,打我吧:) – 2011-01-27 22:16:07

相關問題