在C#中,可以使用內建的排序方法對陣列進行排序。以下是一些常用的排序方法:
使用Array.Sort<T>方法對陣列進行排序。這是一個通用方法,可以對任何型別的陣列進行排序,只要型別實現了IComparable介面。
int[] array = new int[] { 3, 1, 4, 1, 5, 9 }; Array.Sort(array);
使用List<T>.Sort方法對列表進行排序。這是一個泛型版本的方法,它只能用於List<T>型別的資料,其中T是實現了IComparable介面的型別。
List<int> list = new List<int> { 3, 1, 4, 1, 5, 9 }; list.Sort();
-
使用
Array.Sort<T, TKey>
方法對陣列進行排序,並指定一個鍵用來進行比較。var people = new[] { new { Name = "John", Age = 45 }, new { Name = "Anne", Age = 32 }, new { Name = "Bill", Age = 27 } }; Array.Sort(people, (p1, p2) => p1.Age.CompareTo(p2.Age));