Wie funktioniert LINQ Except? [Duplikat]

Mögliche Duplikate:
LINQ findet Unterschiede in zwei Listen

Ich möchte einen Unterschied zwischen 2 Serien finden. Also benutze ichExcept in der LINQ-Anweisung. AberExcept scheint nur zu funktionieren, wenn die erste Sammlung länger ist als die zweite. Beispielsweise gibt dies kein Ergebnis zurück, obwohl die beiden Sammlungen unterschiedlich sind.

double[] numbers1 = { 2.0, 2.1, 2.2, 2.3, 2.4, 2.5 };
double[] numbers2 = { 2.2 };

IEnumerable<double> onlyInFirstSet = numbers2.Except(numbers1);

Kann jemand bestätigen, ob dies der Fall ist? Wenn ja, muss ich die Auflistungslängen überprüfen, bevor ich die Abfrage schreibe, da ich nicht weiß, welche Auflistung zum Zeitpunkt der Kompilierung größer sein wird.

Bearbeiten

Ich denke, ich war in meiner Frage nicht klar. Es ist mir egal, welche Sammlung was enthält. Ich möchte nur den Unterschied zwischen 2 Kollektionen finden. Wie kann ich das machen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage