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