Sử dụng phương thức ThenBy () để sắp xếp thứ tự các phần tử của mảng. Giả sử chúng ta có mảng chuỗi sau.
string[] str = { "Sandler", "Jack", "Tom", "Matt", "Henry", "Johnny" };
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);
Đây là toàn bộ ví dụ để sắp xếp thứ tự các phần tử mảng bằng phương thức ThenBy ().
Ví dụ
using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { string[] str = { "Sandler", "Jack", "Tom", "Matt", "Henry", "Johnny" }; IEnumerable<string> res = str.AsQueryable().OrderBy(alp => alp.Length).ThenBy(alp => alp); foreach (string arr in res) Console.WriteLine(arr); } }
Đầu ra
Tom Jack Matt Henry Johnny Sandler