Можно ли упростить выборку из массива? - C#
Формулировка задачи:
Приветствую.
Освоил тут лямбда-выражения, понял, что при сортировке, поиске и т.п. код серьезно упрощается. Но никак не могу понять, как реализовать этот код без цикла, на уровне массивов.
Скорей всего, ответ на поверхности. Но я тупо не знаю, какое слово в Гугл вбить. .
class Program { static void Main(string[] args) { // Исходный массив. List<Man> people = new List<Man>(); people.Add(new Man { name = "Анджелина", surname = "Джоли" }); people.Add(new Man { name = "Бред", surname = "Питт" }); // Нужно получить массив попроще. List<string> names = new List<string>(); foreach (Man man in people) { names.Add(man.name); } } } public class Man { public string name; public string surname; }
Решение задачи: «Можно ли упростить выборку из массива?»
textual
Листинг программы
names = people.Select(x => x.name).ToList();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д