Nehmen wir an, wir haben eine Klasse wie:
class Person {
internal int PersonID;
internal string car;
}
Jetzt habe ich eine Liste dieser Klasse: List<Person> persons;
Jetzt kann diese Liste mehrere Instanzen mit denselben haben PersonID
, zum Beispiel:
persons[0] = new Person { PersonID = 1, car = "Ferrari" };
persons[1] = new Person { PersonID = 1, car = "BMW" };
persons[2] = new Person { PersonID = 2, car = "Audi" };
Gibt es eine Möglichkeit, nach der ich gruppieren PersonID
und die Liste aller Autos abrufen kann, die er hat?
Zum Beispiel wäre das erwartete Ergebnis
class Result {
int PersonID;
List<string> cars;
}
Nach der Gruppierung würde ich also bekommen:
results[0].PersonID = 1;
List<string> cars = results[0].cars;
result[1].PersonID = 2;
List<string> cars = result[1].cars;
Nach dem, was ich bisher getan habe:
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
Könnte mich bitte jemand in die richtige Richtung weisen?
Count
undSum
hier stackoverflow.com/questions/3414080/…