मान लें कि हमारे पास एक वर्ग है जैसे:
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/…