在C#中,ToArray()方法只是將集合轉換為數組,并不會對數據進行排序。如果想要對數據進行排序,需要使用LINQ中的OrderBy()或OrderByDescending()方法來對集合進行排序,然后再使用ToArray()方法將排序后的結果轉換為數組。示例如下:
List<int> numbers = new List<int> { 3, 1, 2, 5, 4 };
int[] sortedNumbers = numbers.OrderBy(x => x).ToArray();
foreach (int num in sortedNumbers)
{
Console.WriteLine(num);
}
在上面的示例中,我們先使用OrderBy()方法對numbers集合進行排序,然后再使用ToArray()方法將排序后的結果轉換為數組。最終輸出結果會按照從小到大的順序輸出。