Как выбрать только одно значение используя LINQ? - C#
Формулировка задачи:
Здравствуйте. Есть у меня вот такой вопрос, допустим есть класс
есть у меня список экземпляров этого класса
Мне нужно получить один из экземпляров, причем я точно знаю, что он будет один
вот так получить не получится, так как LINQ возвращает IEnumerable даже если результатом будет только одно значение. Что делать в таком случае?
public Class() { public DateTime Dt { get; set; } public int Height { get; set; } }
List<Class> listClass;
Class hour2 = listClass.Where((c) => c.Dt.Hour == 2)
Решение задачи: «Как выбрать только одно значение используя LINQ?»
textual
Листинг программы
Class hour2 = listClass.Where((c) => c.Dt.Hour == 2).First(); // || Class hour2 = listClass.First((c) => c.Dt.Hour == 2); // || но лучше, вернет null, если ни чего не найдет Class hour2 = listClass.FirstOrDefault((c) => c.Dt.Hour == 2);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д