本文介绍了LINQ的语法与排序依据自定义比较< T>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有两种格式与自定义排序比较器任何给定的LINQ表达式:



格式1

  VAR的查询= 

。选择(X =>新建{x.someProperty,x.otherProperty})
.OrderBy(X =>的x,新myComparer());



格式2



  VAR的查询= 
从X源
排序依据点¯x//比较器表达式放在这里?
选择新的{x.someProperty,x.otherProperty};



问:结果
是什么语法?该订单在第二格式表达



不是问题:结果
如何使用自定义的比较器作为在第一格式显示



奖金积分:结果
是否有实际的,这两个格式的Linq正式名称上市以上?


解决方案


它不存在。从:








It doesn't exist. From the orderby clause documentation:


You wrote it correctly. You can pass the IComparer<T> as you wrote.


Format 1 is called "Method-Based Syntax" (from previous link), and Format 2 is "Query Expression Syntax" (from here).

这篇关于LINQ的语法与排序依据自定义比较&LT; T&GT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-06 00:21