Computer >> Máy Tính >  >> Lập trình >> C#

C # Orderby Giảm dần

Sử dụng Thứ tự giảm dần trong C # để sắp xếp các phần tử theo thứ tự giảm dần.

Sau đây là danh sách của chúng tôi -

IList<Employee> emp = new List<Employee>() {
new Employee() { EmployeeRank = 3, EmpName = "Tom", EmpMarks = 90 } ,
new Employee() { EmployeeRank = 4, EmpName = "Katie", EmpMarks = 95 }
};

Bây giờ để sắp xếp danh sách theo Tên sinh viên, hãy sử dụng Orderby. Mặc định là tăng dần, do đó, đối với thứ tự giảm dần, hãy sử dụng giảm dần.

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

Đây là mã hoàn chỉnh.

Ví dụ

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; }
}

Đầu ra

Student List (Descending Order):
Raman
Amit