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

Làm thế nào để sử dụng LINQ để sắp xếp một danh sách trong C #?

Sử dụng từ khóa LINQ orderby để sắp xếp danh sách trong C #.

Trong ví dụ dưới đây, chúng tôi đã thiết lập thứ tự cho các phần tử -

var myLen = from element in myList
orderby element.Length
select element;

Hãy để chúng tôi xem một ví dụ -

Ví dụ

using System;
using System.Collections.Generic;
using System.Linq;

class Demo {
   static void Main() {
      List <string> myList = new List<string>();
      myList.Add("truck");
      myList.Add("bus");
      myList.Add("cab");
      myList.Add("motorbike");

      var myLen = from element in myList
      orderby element.Length
      select element;

      foreach (string str in myLen) {
         Console.WriteLine(str);
      }
   }
}

Ở trên sẽ tạo ra kết quả sau. Từ có số ký tự ít hơn sẽ được hiển thị đầu tiên giống như danh sách thứ tự tăng dần -

Đầu ra

bus
cab
truck
motorbike