类型<;类>;以及类型<;类>;
本文关键字:gt lt 类型 | 更新日期: 2023-09-27 17:58:06
让我们有一个名为"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"answers"some"之间的区别,例如:other=all-一些
一般来说,您可以使用Except
:
var others = all.Except(some);
在使用二维数组的特定情况下,首先必须使用Cast
:将all
带入正确的"形式"
var others = all.Cast<ClassA>().Except(some);