本文概述
- LINQ OrderByDescending运算符的语法
- LINQ OrderByDescending运算符示例
LINQ OrderByDescending运算符的语法 LINQ中OrdrByDescending运算符用于按降序对项目/集合列表进行排序的语法为:
C#代码
var studentname = Objstudent.OrderByDescending(x =>
x.Name);
LINQ OrderByDescending运算符示例 【LINQ OrderBy降序运算符】以下是使用LINQ OrderByDescending排序运算符对项目/集合列表进行降序排序的示例:
C#代码
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1{class Program{static void Main(string[] args){//create object of Student class and create a list of the student informationList<
Student>
Objstudent = new List<
Student>
(){new Student() { Name = "Akshay", Gender = "Male", Subjects = new List<
string>
{ "Mathematics", "Physics" } }, new Student() { Name = "Vaishali", Gender = "Female", Subjects = new List<
string>
{ "Computer", "Botany" } }, new Student() { Name = "Arpita", Gender = "FMale", Subjects = new List<
string>
{ "Economics", "Operating System", "Java" } }, new Student() { Name = "Shubham", Gender = "Male", Subjects = new List<
string>
{ "Account", "Social Studies", "Chemistry" } }, new Student() { Name = "Himanshu", Gender = "Male", Subjects = new List<
string>
{ "English", "Charted" } }};
/*OrderByDescending() operator is used to print the name of the student in the descending form*/var studentname = Objstudent.OrderByDescending(x =>
x.Name);
//foreach loop is used to print the name of the studentforeach (var student in studentname){Console.WriteLine(student.Name);
}Console.ReadLine();
}}//create a class studentclass Student{public string Name { get;
set;
}public string Gender { get;
set;
}public List<
string>
Subjects { get;
set;
}}}
以下是上述代码按降序排列的结果:
输出
文章图片
推荐阅读
- LINQ OrderBy运算符(升序)
- LINQ排序运算符(Order By, then By, Reverse)
- LINQ Aggregate()函数
- LINQ Count()函数
- LINQ sum()函数
- LINQ Max()函数
- LINQ Min()函数
- LINQ语法详解
- LINQ Lambda表达式语法