我有一個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