ধরা যাক আমাদের মতো ক্লাস থাকলে:
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/...