【发布时间】:2013-06-14 00:27:36
【问题描述】:
我需要根据属性 (IsValid = true) 对列表进行排序,所有真实的项目都在上面,其余的在下面。由于我使用的是紧凑框架,所以我不能使用 OrderBy。任何人都可以向我发布 LINQ 查询以获取列表吗?
List<Record> records = GetRecords();
【问题讨论】:
-
"I'm using compact framework, I can't use OrderBy",为什么?OrderByinLinq在CompactFramework上运行良好 -
我很难相信 CF 支持 Linq,但不支持 OrderBy。
-
你可以使用 OrderBy 吗?我根本无法访问它。
-
var sorted = records.Where(t=>t.IsValid).Concat(records.Where(t=>!t.IsValid)); -
records.OrderBy(t=>!t.IsValid)应该这样做。如果它是向后的,请删除!
标签: c# linq generics compact-framework