本文介绍了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的语法与排序依据自定义比较< T>的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!