5 методов обращения массива в C#

Чтобы перевернуть массив в C#, можно использовать несколько методов. Вот несколько примеров:

  1. Метод Array.Reverse:

    int[] array = { 1, 2, 3, 4, 5 };
    Array.Reverse(array);
  2. Пользовательский метод отмены:

    int[] array = { 1, 2, 3, 4, 5 };
    int length = array.Length;
    int[] reversedArray = new int[length];
    for (int i = 0; i < length; i++)
    {
       reversedArray[i] = array[length - i - 1];
    }
  3. Обратный метод LINQ:

    int[] array = { 1, 2, 3, 4, 5 };
    var reversedArray = array.Reverse().ToArray();
  4. Структура данных стека:

    int[] array = { 1, 2, 3, 4, 5 };
    Stack<int> stack = new Stack<int>(array);
    int[] reversedArray = stack.ToArray();
  5. Обращение списка:

    int[] array = { 1, 2, 3, 4, 5 };
    List<int> list = new List<int>(array);
    list.Reverse();
    int[] reversedArray = list.ToArray();