අපට මෙවැනි පංතියක් තිබේ යැයි සිතමු:
class Person {
internal int PersonID;
internal string car;
}
මට මෙම පන්තියේ ලැයිස්තුවක් ඇත: List<Person> persons;
මෙම ලැයිස්තුවට එකම PersonID
s සමඟ බහුවිධ අවස්ථා තිබිය හැක , උදාහරණයක් ලෙස:
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
ඔහු සතුව ඇති සියලුම මෝටර් රථ ලැයිස්තුව ලබා ගත හැකි ක්රමයක් තිබේද?
උදාහරණයක් ලෙස, අපේක්ෂිත ප්රති result ලය වනු ඇත
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/...