У меня есть коллекция, и я пытаюсь взять «последний» элемент в коллекции на основе следующего кода:
return MyCollection.OrderByDescending(a => a.StartDate).FirstOrDefault(a => a.StartDate.Date <= DateTime.UtcNow.Date));
Это прекрасно работает, но я столкнулся с проблемой, где у меня есть примергде в MyCollection есть две записи с одинаковой датой начала.(поэтому я предполагаю, что произвольно требуется один из них ??)
, чтобы справиться с этой ситуацией, я хочу добавить проверку для этого, чтобы, если есть несколько элементов с одинаковой начальной датой, он затем переходит в другое полерешить, какой из них вернуть, но я не хочу тратить деньги на проверку второго поля, если ситуация не существует.