int[] arr = { 1, 9, 0, 5, 6 };
Sort(ref arr);
/// <summary>
/// 冒泡排序(升序降序可再优化)
/// </summary>
/// <param name="sortArray">数组</param>
private void Sort(ref int[] sortArray)
{
bool swap = true;
while (swap)
{
swap = false;
for (int i = 0; i < sortArray.Length - 1; i++)
{
//升序,降序sortArray[i] < sortArray[i + 1]
if (sortArray[i] > sortArray[i + 1])
{
int temp = sortArray[i];
sortArray[i] = sortArray[i + 1];
sortArray[i + 1] = temp;
swap = true;
}
}
}
}