Lets have a class called "ClassA" and lets have the following code:
...
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>();
Now I'd like to get the difference between "all" and "some", for example something like this: other = all - some