Sắp xếp thứ tự các phần tử trong một trình tự bằng phương thức ThenBy ().
Chúng tôi có mảng chuỗi sau.
string[] str = { "AAA", "AAAA", "A", "AAAAA", "AAAAAAAAA" };
Bây giờ, hãy sử dụng Lambda Expressions và đặt một điều kiện bên trong phương thức ThenBy () để sắp xếp các chuỗi theo số ký tự mà chúng có.
IEnumerable<string> res = str.AsQueryable() .OrderBy(alp => alp.Length).ThenBy(alp => alp);
Ví dụ
using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { string[] str = { "AAA", "AAAA", "A", "AAAAA", "AAAAAAAAA" }; IEnumerable<string> res = str.AsQueryable() .OrderBy(alp => alp.Length).ThenBy(alp => alp); foreach (string arr in res) Console.WriteLine(arr); } }
Đầu ra
A AAA AAAA AAAAA AAAAAAAAA