在C#中,可以使用List類或Dictionary類中的方法對集合進行排序。
如果要對List中的元素進行排序,可以使用List類的Sort()方法。例如:
List<int> myList = new List<int> { 3, 1, 4, 1, 5, 9 };
myList.Sort();
foreach (int item in myList)
{
Console.WriteLine(item);
}
輸出結果為:
1
1
3
4
5
9
如果要對Dictionary中的鍵或值進行排序,可以使用Dictionary類的Keys或Values屬性,然后使用List類的Sort()方法。例如,要對Dictionary中的鍵進行排序,可以這樣做:
Dictionary<string, int> myDict = new Dictionary<string, int> { { "apple", 3 }, { "banana", 1 }, { "orange", 4 } };
List<string> sortedKeys = new List<string>(myDict.Keys);
sortedKeys.Sort();
foreach (string key in sortedKeys)
{
Console.WriteLine(key + ": " + myDict[key]);
}
輸出結果為:
apple: 3
banana: 1
orange: 4