আমার একটি তালিকায় নিম্নলিখিত বিষয় রয়েছে:
public class DemoClass
{
public int GroupKey { get; set; }
public string DemoString { get; set; }
public object SomeOtherProperty { get; set; }
}
এখন, আমি এর থেকে নিম্নলিখিত অভিধান তৈরি করতে চাই:
Dictionary<int, List<DemoClass>>
আমি List<DemoClass>
সম্পত্তি অনুসারে দলবদ্ধ করতে চাই GroupKey
, তবে এটি কীভাবে হয় এবং কিছু সহায়তা করে তা আমি বুঝতে পারি না।
কিছুটা চিন্তা করার পরে, আমি এর সাথে প্রয়োজনীয় আচরণটি অর্জন করেছি:
var groupedDemoClasses = from demoClass in mySepcialVariableWhichIsAListOfDemoClass
group demoClass by demoClass.GroupKey
into groupedDemoClass
select groupedDemoClass;
var neededDictionary = groupedDemoClass.ToDictionary(gdc => gdc.Key, gdc => gdc.ToList());
তবে, এটিকে একটি বিবৃতি দেওয়ার কোনও উপায় আছে কি?