C# 将键/列表添加到字典
如何将以下查询转换为dictionaryC# 将键/列表添加到字典,c#,dictionary,C#,Dictionary,如何将以下查询转换为dictionaryDictionaryx.test.a) .选择(x=>new StudentSummary{ Name=x.key。 StudentDetails=baseQuery .GroupBy(y=>y.test1.b) .OrderBy(y=>y.key) .选择(y=>new StudentDetails{ studentDetailsProp1=10; studentDetailsProp2=10; }).ToList(), 总分=100分; }).ToLi
Dictionaryx.test.a)
.选择(x=>new StudentSummary{
Name=x.key。
StudentDetails=baseQuery
.GroupBy(y=>y.test1.b)
.OrderBy(y=>y.key)
.选择(y=>new StudentDetails{
studentDetailsProp1=10;
studentDetailsProp2=10;
}).ToList(),
总分=100分;
}).ToList();
}
我帮助使您的代码看起来更“可编译”,但get(baseQuery)
我无法理解。请把你的问题贴出来。我没有看到任何问号。问题是什么?baseQuery只是一个已经存在的数据集合,我正在使用它构建StudentSummary。不清楚您在问什么。也许您想要可枚举的.ToDictionary()
?请提供清楚的说明,说明您已经尝试了什么,以及该代码的作用以及与您想要的不同之处。提供代码的输入和所需输出的精确规格。@immirza如果提供代码,则它应该是可编译的。例如,如果您没有在private void get…..中放入任何类型的baseQuery,则不需要它。。。。。因此,方法线(因为它本质上与问题本身无关)。List summary=baseQuery就足够了(例如,如果您说“summary是List类型的”,或者只是将其初始化为空,并使其成为“初始化代码”,那么即使该行也不是必需的,……仅提及此fso,您就知道ppl询问的原因以及可以在那里执行的操作。
private void get(baseQuery) {
List<StudentSummary> summary = baseQuery
.GroupBy(x =>x.test.a)
.Select(x=>new StudentSummary {
Name = x.key.
StudentDetails = baseQuery
.GroupBy(y=>y.test1.b)
.OrderBy(y => y.key)
.Select(y => new StudentDetails {
studentDetailsProp1 = 10;
studentDetailsProp2 = 10;
}).ToList(),
TotalMarks =100;
}).ToList();
}