我正在研究C#Win 7。
我需要从字典中获取查询。
Dictionary<string, myClass> myDict;
public class myClass
{
public int myId;
public Dictionary<string, Dictionary<string, string[]>> Dict1;
}
var query = from myStr in myDict group by myStr.value.myId into g select g;
我收到了错误:
无法将lambda表达式转换为键入keyValuePair,因为它不是委托类型。
任何帮助都将不胜感激。
答案 0 :(得分:2)
var query = from myStr in myDict
group myStr by myStr.Value.myId into g // you missed myStr here
select g;
这是查询表达式语法(C#规范7.16)所必需的:
group-clause: group expression by expression