Сортировка пузырьком

Первая сортировка которую мне нужно сделать это сортировка пузырьком, очень прошу, киньте с примером кода, сортировку какого то массива.

Это самая простая сортировка) тут просто по парно сравниваются элементы, и тот который больше сдвигается вперед, вот код:

 class Program
    {
        static void Main(string[] args)
        {
            Operations operations = new Operations();
        int[] array = { 1, 2, 5, 2, 68, 123, 10 };


        operations.ShowArray(array);
        operations.BubbleSort(array);
        operations.ShowArray(array);
        Console.ReadKey();
        
    }   
}
class Operations
{
    public int[] BubbleSort(int[] mas)
    {
        int temp;
        for (int i = 0; i < mas.Length; i  )
        {
            for (int j = i   1; j < mas.Length; j  )
            {
                if (mas[i] > mas[j])
                {
                    temp = mas[i];
                    mas[i] = mas[j];
                    mas[j] = temp;
                }
            }
        }
        return mas;
    }

    public void ShowArray(int[] array)
    {
        for (int i = 0; i < array.Length; i  )
        {
            Console.WriteLine(array[i]);
        }
    }
}</pre>

Реализация сортировки в методе BubbleSort(), метод ShowArray() просто выводит массив.