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);

2次元配列の特定のケースでは、最初に次をall使用して正しい「フォーム」にする必要がありCastます。

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