Сделать из одного массива - два
От: snaphold  
Дата: 10.11.22 10:22
Оценка:
Есть такой массив.

List<Person> persons

Person
age
name

как из persons одним запросом через Linq получить 2 массива: ages (distinct age from persons), names (distinct name from persons) ?

то есть хотелось бы такого вида получить
(names, ages) = persons.SelectMany(x => (n, a), n.Distinct(name), a.Distinct(a.age));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.