Find () и Where (). FirstOrDefault ()

138
задан Wai Ha Lee 15 December 2015 в 09:15
поделиться

1 ответ

Find() эквивалент IEnumerable FirstOrDefault(). Вы не должны объединять обоих в цепочку.Where () с .FirstOrDefault(), потому что эти .Where() проходит целый массив и затем выполнит итерации через тот список для нахождения первого объекта. Вы сохраняете невероятное количество времени путем помещения поискового предиката в FirstOrDefault() метод.

кроме того, я поощряю Вас читать связанный вопрос этому потоку для знания больше о лучших действиях при использовании .Find() в определенных сценариях Производительность Находки () по сравнению с FirstOrDefault ()

0
ответ дан 23 November 2019 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: