Методы обращения массива C#: Array.Reverse, LINQ и другие

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

  1. Использование метода Array.Reverse:

    int[] array = { 1, 2, 3, 4, 5 };
    Array.Reverse(array);
  2. Использование класса Arrayи временного массива:

    int[] array = { 1, 2, 3, 4, 5 };
    int[] reversedArray = new int[array.Length];
    for (int i = 0; i < array.Length; i++)
    {
    reversedArray[i] = array[array.Length - 1 - i];
    }
  3. Использование метода расширения LINQ Reverse:

    int[] array = { 1, 2, 3, 4, 5 };
    int[] reversedArray = array.Reverse().ToArray();
  4. Использование простого алгоритма замены:

    int[] array = { 1, 2, 3, 4, 5 };
    for (int i = 0; i < array.Length / 2; i++)
    {
    int temp = array[i];
    array[i] = array[array.Length - 1 - i];
    array[array.Length - 1 - i] = temp;
    }

Это всего лишь несколько примеров того, как можно перевернуть массив C#. Выберите метод, который лучше всего соответствует вашим потребностям, исходя из таких факторов, как производительность, читаемость и контекст кода.