【发布时间】:2014-04-20 07:08:03
【问题描述】:
我对 linq 问题中的方法 Count() 有疑问:
IEnumerable<BookListRecord> bookListRecord;
IEnumerable<Tuple<string, int>> listTeacher = new List<Tuple<string, int>>(
from b in bookListRecord
group b by b.Teacher into g
select new { g.Key, Count = g.Count()}
);
我收到错误:参数 1:无法从 'System.Collections.Generic.IEnumerable<AnonymousType#1>' 转换为 'int'
当我使用时:
select new {g.Key, g.Count()}
我收到错误:无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。
请问如何将记录数与 listTeacher 相匹配?谢谢你的回答。
【问题讨论】: