В настоящее время я возвращаю список элементов, все из которых имеют диапазон дат. Некоторые из назначений истекли, а другие еще не были. Я показываю встречи, которые еще не истекли. Но я хочу проверить, истек ли срок действия всех приложений, а затем показать первый элемент.Проверка на возврат null элементов
var curApt = myAppts.Where(d => d.Appt.EndTime > DateTime.UtcNow).First();
Если myAppts.Where(d => d.Appt.EndTime > DateTime.UtcNow) == null
var curApt = myAppts.First();
как я могу структурировать это так я рассматривать оба дела?
Просто чтобы добавить информацию, .First() выкинет исключение, если нет каких-либо значений (т. Е. Нет квартир с EndTime), а не возврата Null. Как и все ответы, используйте .FirstOrDefault() (или, если необходимо, .FirstOrDefaut (where where)). Вы используете .First(), если вы точно знаете, что каждый раз, когда это когда-либо будет выполняться, будет проведено хотя бы одно оцениваемое значение. – Tory