我有一个List<Employees>
集合,我试图选择Active
雇员。Linq Query OrderBy Multiple
我必须做一些错误的,因为我看到这里表明我能做到这一点的例子不胜枚举,但Visual Studio是告诉我,我不能因为:
无法隐式转换类型“System.Linq的.IOrderedEnumerable'改为'System.Collections.Generic.List'。存在明确的转换(您是否缺少演员?)
此图片有什么问题? LastName
和FirstName
(如您可能会怀疑的)都是字符串值,并且Active
是布尔值。
DataGridView1.DataSource = null;
List<AcpEmployee> emps = from e in employeeInfo.Employees
where e.Active
orderby e.LastName, e.FirstName descending
select e;
[OrderBy和List与IOrderedEnumerable]可能重复(http://stackoverflow.com/questions/9285426/orderby-and-list-vs-iorderedenumber) – nawfal