Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取按属性排序的GenericList_C#_Linq_Generics_Compact Framework - Fatal编程技术网

C# 如何获取按属性排序的GenericList

C# 如何获取按属性排序的GenericList,c#,linq,generics,compact-framework,C#,Linq,Generics,Compact Framework,我需要根据一个属性(IsValid=true)对列表进行排序,所有的true项都在上面,其余的在下面。有人能给我发LINQ查询来获取列表吗 List<Record> records = GetRecords(); List records=GetRecords(); 试试这个: records.OrderBy(rec=>!rec.IsValid).OrderByDescending(re=>re.Id) “我使用的是compact framework,我不能使用OrderBy”,

我需要根据一个属性(IsValid=true)对列表进行排序,所有的true项都在上面,其余的在下面。有人能给我发LINQ查询来获取列表吗

 List<Record> records = GetRecords();
List records=GetRecords();
试试这个:


records.OrderBy(rec=>!rec.IsValid).OrderByDescending(re=>re.Id)

“我使用的是compact framework,我不能使用OrderBy”
,为什么<在
Linq
中,code>OrderBy在
CompactFramework
上运行良好。我发现很难相信CF支持Linq,但不支持OrderBy。您可以使用OrderBy吗?我根本没有访问它的权限。
var sorted=records.Where(t=>t.IsValid)。Concat(records.Where(t=>!t.IsValid))
记录。OrderBy(t=>!t.IsValid)
应该这样做。如果是向后的,请删除