Как работает LINQ Except? [Дубликат]

Возможный дубликат:

LINQ найти различия в двух списках

Я хочу найти разницу между 2 сериями. Так что я используюExcept в заявлении LINQ. НоExcept Кажется, работает только тогда, когда первая коллекция длиннее, чем вторая. Например, это не вернет никакого результата, даже если эти две коллекции разные.

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

IEnumerable onlyInFirstSet = numbers2.Except(numbers1);

Кто-нибудь может подтвердить, если это так? Если это так, нужно ли проверять длину коллекции перед тем, как написать запрос, потому что я не знаю, какая коллекция будет больше во время компиляции.

редактировать

Я думаю, что я не был ясен в моем вопросе. Мне все равно, какая коллекция содержит что. Я просто хочу найти разницу между 2 коллекциями. Как я могу это сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос