Код: Выделить всё
class Person {
internal int PersonID;
internal string car;
}
person;
И этот список может иметь несколько экземпляров с одним и тем же PersonID, например:
Код: Выделить всё
persons[0] = new Person { PersonID = 1, car = "Ferrari" };
persons[1] = new Person { PersonID = 1, car = "BMW" };
persons[2] = new Person { PersonID = 2, car = "Audi" };
Например, ожидаемый результат будет
Код: Выделить всё
class Result {
int PersonID;
List cars;
}
Код: Выделить всё
results[0].PersonID = 1;
List cars = results[0].cars;
result[1].PersonID = 2;
List cars = result[1].cars;
Код: Выделить всё
var results = from p in persons
group p by p.PersonID into g
select new { PersonID = g.Key, // this is where I am not sure what to do
Подробнее здесь: https://stackoverflow.com/questions/732 ... by-in-linq
Мобильная версия