Есть такой массив.
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));