.NET 4.x LINQ запрос с одним результатом - C#
Формулировка задачи:
Здравствуйте, посоветуйте возможно ли сделать в запросе следующее.
У меня есть код, который допустим из списка имен выбирает те, в которых есть буква В.
Теперь этот запрос покажет двух Вась. Для того чтобы вывести всего один результат, достаточно написать hh.first. Но это значит что сначало сделался очень длинный запрос, получилась целая кучка, а потом только выбрался первый вариант. Если таких запросов много, и они большие, то может быть падение производительности. А можно ли как ни будь сделать запрос который найдет первое совпадение и тут же вышел с результатом. Заранее благодарю.
ArrayList NameT = new ArrayList(); ArrayList CytiT = new ArrayList(); NameT.Add("Катя"); NameT.Add("Вася"); NameT.Add("Петя"); NameT.Add("Паша"); NameT.Add("Лена"); NameT.Add("Маша"); NameT.Add("Вася"); var query = from string n in NameT where n.StartsWith("В") select n; foreach (var hh in query) { Console.WriteLine(hh.ToString()); }
Решение задачи: «.NET 4.x LINQ запрос с одним результатом»
textual
Листинг программы
var query = from string n in NamesT where n.StartsWith("В") select distinct n;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д