IEnumerable <T> .Last () оптимизирован для List <T>?
у меня естьList
, называетсяL
, содержащий N предметов.
ЯвляетсяL.Last()
,IEnumerable
метод расширения, собирается пройти через все N элементов в линейном времени?
Или это внутренне оптимизировано, чтобы иметь постоянную производительность?L[L.Count - 1]