【发布时间】:2018-07-15 17:30:45
【问题描述】:
linq 表达式的细节并不重要,只是它创建了一个新的未命名对象:
select new { ... }
因此我没有该函数的返回类型。必须有一个通用的无类型类型,比如 Javascript 的“any”。
public ??? Get(int id)
{
var hisGrade = (from p in ctx.Students
where p.StudentID == id
select new { area = p.Grade.Section, name = p.Grade.GradeName }).FirstOrDefault();
return hisGrade;
}
我找到的每个示例都只显示了没有封闭函数的代码!
感谢您的帮助。 查克
【问题讨论】:
标签: c# linq return-type anonymous