Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
409 of 1492 menu
◀ ▶

Метод Reverse

Метод Reverse класса List<T> переворачивает порядок элементов на месте. Есть перегрузка с диапазоном индексов.

Синтаксис

list.Reverse(); list.Reverse(index, count);

Пример

Давайте перевернём список чисел:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; nums.Reverse(); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

5 4 3 2 1

Пример

Давайте перевернём строки:

using System; using System.Collections.Generic; class Program { static void Main() { List<string> items = new List<string> {"a", "b", "c", "d", "e"}; items.Reverse(); Console.WriteLine(string.Join(" ", items)); } }

Результат выполнения кода:

e d c b a

Пример

Давайте перевернём участок списка:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; nums.Reverse(1, 3); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

1 4 3 2 5

Пример

Давайте дважды вызовем Reverse:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; nums.Reverse(); nums.Reverse(); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

1 2 3 4 5

Смотрите также

  • метод Sort,
    который упорядочивает элементы
  • метод ForEach,
    который обходит элементы по порядку
  • метод GetRange,
    который берёт участок до переворота
  • класс List,
    который хранит элементы в текущем порядке
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить