在C#中以降序对列表元素进行排序

以下是我们的元素列表-

IList<Employee> emp = new List<Employee>() {

   new Employee() { EmployeeRank = 4, EmpName = "Amit", EmpMarks = 90 } ,

   new Employee() { EmployeeRank = 05, EmpName = "Raman", EmpMarks = 95 }

};

现在使用orderby和descending对元素进行降序排序。

var res = from str in emp orderby str.EmpName descending select str;

示例

using System;

using System.Linq;

using System.Collections.Generic;

public class Demo {

   public static void Main() {

      IList<Employee> emp = new List<Employee>() {

         new Employee() { EmployeeRank = 4, EmpName = "Amit", EmpMarks = 90 } ,

         new Employee() { EmployeeRank = 05, EmpName = "Raman", EmpMarks = 95 }

      };

      var res = from str in emp orderby str.EmpName descending select str;

      Console.WriteLine("Student List (Descending Order):");

      foreach (var list in res)

      Console.WriteLine(list.EmpName);

   }

}

public class Employee {

   public int EmployeeRank { get; set; }

   public string EmpName { get; set; }

   public int EmpMarks { get; set; }

}

输出结果

Student List (Descending Order):

Raman

Amit

以上是 在C#中以降序对列表元素进行排序 的全部内容, 来源链接: utcz.com/z/338096.html

回到顶部