我的名单上有以下物体:
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());
但是,这究竟是怎样做一个发言?