Das Gegenteil von Intersect()

Intersect verwendet werden kann, zu finden, übereinstimmungen zwischen beiden Sammlungen, etwa so:

//Assign two arrays.
int[] array1 = { 1, 2, 3 };
int[] array2 = { 2, 3, 4 };
//Call Intersect extension method.
var intersect = array1.Intersect(array2);
//Write intersection to screen.
foreach (int value in intersect)
{
    Console.WriteLine(value); //Output: 2, 3
}

Allerdings, was möchte ich erreichen das Gegenteil, ich möchte die Liste die Elemente, die fehlen beim Vergleich von zwei Sammlungen:

//Assign two arrays.
int[] array1 = { 1, 2, 3 };
int[] array2 = { 2, 3, 4 };
//Call Intersect extension method.
var intersect = array1.NonIntersect(array2); //I've made up the NonIntersect method
//Write intersection to screen.
foreach (int value in intersect)
{
    Console.WriteLine(value); //Output: 4
}

InformationsquelleAutor der Frage Peter Bridger | 2011-04-11

Schreibe einen Kommentar