Представьте, что у меня есть 20 объектов для людей.Если у меня есть набор классов, как я могу вернуть коллекцию одного атрибута всех классов?
IQueryable<Person> People;
Как я могу вернуть список всех имен людей, используя запрос linq?
Представьте, что у меня есть 20 объектов для людей.Если у меня есть набор классов, как я могу вернуть коллекцию одного атрибута всех классов?
IQueryable<Person> People;
Как я могу вернуть список всех имен людей, используя запрос linq?
IEnumerable<String> names = People.Select(p => p.Name);
Это предполагает, что свойство имеет тип String и называется именем.
редактировать: Если вы специально хотите список, вы можете добавить вызов ToList() на конце:
List<String> names = People.Select(p => p.Name).ToList();
var names = from person in People select person.Name