无涯教程-OrderBy Descending运算符

51 阅读1分钟

在LINQ中,OrderBy降序运算符用于按降序对项目列表/集合进行排序。

LINQ OrderByDescending运算符的语法

LINQ中OrdrByDescending运算符按降序对项/集合列表进行排序的语法为:

C#代码

var studentname = Objstudent.OrderByDescending(x => x.Name);

Linq OrderByDescending运算符示例

以下是使用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 information List Objstudent = new List() { new Student() { Name = "Akshay", Gender = "Male", Subjects = new List { "Mathematics", "Physics" } }, new Student() { Name = "Vaishali", Gender = "Female", Subjects = new List { "Computer", "Botany" } }, new Student() { Name = "Arpita", Gender = "FMale", Subjects = new List { "Economics", "Operating System", "Java" } }, new Student() { Name = "Shubham", Gender = "Male", Subjects = new List { "Account", "Social Studies", "Chemistry" } }, new Student() { Name = "Himanshu", Gender = "Male", Subjects = new List{ "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 student foreach (var student in studentname) { Console.WriteLine(student.Name); } Console.ReadLine(); } } //create a class student class Student { public string Name { get; set; } public string Gender { get; set; } public List Subjects { get; set; } } }

以下是上述代码的降序结果为:

输出:

LINQ OrderBy Descending Operator




参考链接

www.learnfk.com/linq/linq-o…