IEnumerable <T> .Last () оптимизирован для List <T>?

у меня естьList, называетсяL, содержащий N предметов.

ЯвляетсяL.Last(),IEnumerable метод расширения, собирается пройти через все N элементов в линейном времени?

Или это внутренне оптимизировано, чтобы иметь постоянную производительность?L[L.Count - 1]

Ответы на вопрос(1)

Ваш ответ на вопрос