Orderby được sử dụng trong C # để sắp xếp các phần tử trong bộ sưu tập dựa trên các trường được chỉ định theo một thứ tự cụ thể. Thứ tự có thể tăng dần hoặc giảm dần.
Sau đây là danh sách của chúng tôi với các phần tử -
List<string> myList = new List<string>(); // adding elements myList.Add("iOS by Apple"); myList.Add("Android by Google"); myList.Add("Symbian by Nokia");
Bây giờ, hãy sử dụng Orderby để sắp xếp các phần tử theo thứ tự giảm dần -
var myLen = from element in myList orderby element.Length descending select element;
Sau đây là mã hoàn chỉnh -
Ví dụ
using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { List<string> myList = new List<string>(); myList.Add("iOS by Apple"); myList.Add("Android by Google"); myList.Add("Symbian by Nokia"); var myLen = from element in myList orderby element.Length descending select element; Console.WriteLine("Descending order..."); foreach (string str in myLen) { Console.WriteLine(str); } } }
Đầu ra
Descending order... Android by Google Symbian by Nokia iOS by Apple