0

让我们有一个名为“ClassA”的类,并让我们有以下代码:

...
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”和“some”之间的区别,例如:other = all - some

4

1 回答 1

2

一般来说,您可以使用Except

var others = all.Except(some);

在您使用二维数组的特定情况下,您首先必须all使用以下方法带入正确的“形式” Cast

var others = all.Cast<ClassA>().Except(some);
于 2013-02-07T15:08:36.420 回答