Answers:
正如布兰农说,这是OrderByDescending
和ThenByDescending
:
var query = from person in people
orderby person.Name descending, person.Age descending
select person.Name;
等效于:
var query = people.OrderByDescending(person => person.Name)
.ThenByDescending(person => person.Age)
.Select(person => person.Name);
这仅在具有数字字段的情况下有效,但是您可以在字段名称前加上减号,如下所示:
reportingNameGroups = reportingNameGroups.OrderBy(x=> - x.GroupNodeId);
但是,这与OrderByDescending
在int?
or double?
或or decimal?
字段上运行它时有些不同。
将会发生的是,OrderByDescending
空值将在结尾,而使用此方法,空值将在开头。如果您想在不重复数据的情况下改组空值,而不将数据拆分成多个部分,然后再进行拼接,则这很有用。