Список C#: как получить элемент с конца

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

  1. Индексация. Вы можете использовать отрицательную индексацию для доступа к элементам из конца списка. Например, list[^1] получит последний элемент, list[^2] — предпоследний элемент и т. д.

  2. LINQ: вы можете использовать LINQ (интегрированный язык запрос) для запроса списка и получения элементов с конца. Один из способов добиться этого — объединить метод LastOrDefaultс методом Reverse. Вот пример: list.Reverse().FirstOrDefault().

  3. Подсписок: вы можете создать подсписок, начиная с нужного индекса до конца списка, а затем получить доступ к первому элементу подсписка. Вот пример: list.GetRange(list.Count - n, n)[0], где «n» представляет количество элементов с конца, которое вы хотите получить.

  4. LinkedList: если вы используете LinkedListвместо List, вы можете использовать Lastсвойство для получения последнего элемента. Вот пример: linkedList.Last.Value.