2013-02-07 36 views
0

讓有一個叫做「ClassA的」類,並允許有下面的代碼:型<class>類型和列表的二維數組之間的區別(除了)<class>

... 
ClassA[,] all = new ClassA[8,8]; 
... 
//Array "all" is filled with objects 
... 
List<ClassA> some = new List<ClassA>(); 
... 
//List "some" is filled with some objects taken from all 
... 
List<ClassA> others = new List<ClassA>(); 

現在我想獲得的區別「所有」 和 「一些」,例如像這樣間: 其他= ALL - 一些

回答

2

一般來說,你可以使用Except

var others = all.Except(some); 

在你與二維數組特定情況下,你首先得把all到正確的「形式」使用Cast

var others = all.Cast<ClassA>().Except(some); 
相關問題