如何在不使用C#中的排序方法的情况下对数组进行排序

Ama*_*man 1 c#

如何在不使用C#中的排序方法的情况下对数组进行排序

Pra*_*ana 5

C#中排序算法的可视化和比较

示例代码

public IList BubbleSort(IList arrayToSort)
{
    int n = arrayToSort.Count - 1;
    for (int i = 0; i < n; i++)
    {

        for (int j = n; j > i; j--)
        {
            if (((IComparable)arrayToSort[j - 1]).CompareTo(arrayToSort[j]) > 0)
            {
                object temp = arrayToSort[j - 1];
                arrayToSort[j - 1] = arrayToSort[j];
                arrayToSort[j] = temp;
                         }
        }
    }
    return arrayToSort;
}
Run Code Online (Sandbox Code Playgroud)

以上肯定会帮助您了解您想要的东西