У меня есть список объектов как ICollection<objectA> listA
. Теперь я пытаюсь выполнить петлю через этот список А и пытаюсь сопоставить условие и назначить результат, найденный в переменной. Я попытался ниже:Лямбда петля через ICollection не удалось найти свойство объекта
varB.someDesc = listA.FirstOrDefault(x=>x.ID == varB.ID).someDesc
Ошибка жалуясь, что x.ID
является объект нулевой ссылки. Когда я помещаю точку прерывания, я вижу, что в списке A есть много элементов, и есть атрибут ID
. Могу ли я узнать, что пошло не так?
Какое сообщение об ошибке? Я подозреваю, что может быть жалоба на результат «FirstOrDefault» равным null, а не 'x.ID', как вы говорите в своем вопросе. Это означало бы, что в списке нет элемента с соответствующим идентификатором. –