【发布时间】:2014-12-25 18:07:52
【问题描述】:
您好,我使用顺序 Linq 从像这样的员工那里获得第 n 高的薪水
var ThirdHighestSal = from vr in Employee.getAllEmployee()
group vr by vr.Salary into gr
orderby gr.Key descending
select( new {salary=gr.OrderBy(x=>x.Salary).Skip(2).First()});
foreach (var sal in ThirdHighestSal)
{
Console.WriteLine("3rd highest sal is {0}",sal.salary);
}
当我执行它时,它会抛出异常
序列不包含任何元素(InvalidOperationException 未处理)
谁能帮我解决这个问题?
【问题讨论】: