orderby ใช้ใน C # เพื่อจัดเรียงองค์ประกอบในคอลเลกชันตามฟิลด์ที่ระบุในลำดับเฉพาะ ลำดับจะขึ้นหรือลง
ต่อไปนี้คือรายการของเราที่มีองค์ประกอบ -
List<string> myList = new List<string>(); // adding elements myList.Add("iOS by Apple"); myList.Add("Android by Google"); myList.Add("Symbian by Nokia");
ตอนนี้ ใช้ Orderby เพื่อเรียงลำดับองค์ประกอบจากมากไปน้อย -
var myLen = from element in myList orderby element.Length descending select element;
ต่อไปนี้เป็นรหัสที่สมบูรณ์ -
ตัวอย่าง
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); } } }
ผลลัพธ์
Descending order... Android by Google Symbian by Nokia iOS by Apple