如何在C#中使用sort方法排序数组

如何在C#中不使用sort方法对数组进行排序

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; } 

以上肯定会帮助你理解你想要的东西

通过按字母顺序或任何顺序分配值。

对不起,我不明白你的问题。 你想要解决的实际问题是什么?

使用嵌套循环排序方法,例如冒泡排序。

但是你为什么要做这样的事呢?

由于数组实现了IEnumerable ,因此可以使用IEnumerable上的OrderBy扩展方法对其进行排序。

如果您的问题是如何在不使用框架中的任何内置function的情况下执行此操作,我想我将不得不问。 为什么??