Имеет ли значение порядок функций LINQ?

В основном, как указано в вопросе ... имеет ли значение порядок функций LINQ с точки зрения производительности ? Очевидно, результаты должны быть идентичными ...

Пример:

myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);

Оба возвращают мне одинаковые результаты, но находятся в другом порядке LINQ. Я понимаю, что изменение порядка некоторых элементов приведет к разным результатам , и меня это не беспокоит. Меня больше всего беспокоит то, что при получении тех же результатов упорядочение может повлиять на производительность. И не только для двух вызовов LINQ, которые я сделал (OrderBy, Where), но и для любых Вызовы LINQ.

113
задан gsharp 22 September 2011 в 10:59
поделиться