Когда я пытаюсь использовать? .First() для перечислимого объекта, он выдает ошибку «последовательность не содержит элементов», когда объект не содержит элементов.Почему IENumerable? .First() не работает?
Я признаю, что решение должно использовать .FirstOrDefault(), но я не понимаю, почему мое первоначальное усилие не работает. Я что-то не понимаю или это просто «одна из тех вещей»?
'IEnumerable' не равно нулю, в вашем случае, только что последовательность не содержит ничего. Если ваш объект IEnumerable был нулевым, то даже «FirstOrDefault» забросил бы ошибку – Developer