Предложение Where возвращает итератор.Выберите то, что вы хотите использовать вместо.Т.е., если вы ожидаете только один результат, вы можете использовать FirstOrDefault
.Вы также можете использовать индекс, например [1]
.
var appt = (Appointment)Application.Appointments.Where
(a=>a.Id.Equals(collection["Id"]))
.FirstOrDefault();
Обратите внимание, что FirstOrDefault
возвращает null
, когда предмет не найден, поэтому обязательно проверьте значение результата.
PS: вам, вероятно, не нужен ваш составтам.Без (Appointment
, из-за ошибки в вашем заголовке, это должно сработать, потому что элементы в списке имеют тип Appointment
.