Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Dùng LINQ sắp xếp List trong C#

Dùng từ khóa orderby của LINQ để sắp xếp list.

Ví dụ sắp xếp theo độ dài chuỗi:

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

Ví dụ hoàn chỉnh

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

Kết quả

bus
cab
truck
motorbike

Sắp xếp tăng dần theo độ dài: từ ngắn nhất đến dài nhất.