다음과 같은 클래스가 있다고 가정 해 봅시다.
class Person {
internal int PersonID;
internal string car;
}
이제이 클래스의 목록이 있습니다. List<Person> persons;
이제이 목록은 같은 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" };
내가 그룹화하여 PersonID
그가 가지고있는 모든 자동차의 목록을 얻을 수있는 방법 이 있습니까?
예를 들어 예상 결과는
class Result {
int PersonID;
List<string> cars;
}
따라서 그룹화 한 후 다음을 얻습니다.
results[0].PersonID = 1;
List<string> cars = results[0].cars;
result[1].PersonID = 2;
List<string> 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
누군가 올바른 방향으로 나를 가리켜 주시겠습니까?
Count
그리고Sum
여기 stackoverflow.com/questions/3414080/...