List
'un sınırları göz önüne alındığında, .Last()
koleksiyonu numaralandırıyor mu? documentation o (bu durumda o koleksiyonunu numaralandırmak için ihtiyaç olurdu) onu koleksiyonunu numaralandırmak yoksaListe <T> .Last() koleksiyonu toplar mı?
sonra ben sadece son erişebilir Enumerable
tarafından tanımlandığını söylüyor çünkü
Bunu sormak endeksi ile eleman (biz bir List<T>
ait .Count
bildiğimiz gibi) ama
mümkün olmayan belgelenmiş optimizasyonları dayanmadan bir 'List', o zaman sadece, son elemanını hızlı bir şekilde erişmek vardır:
Enumerable.Last
aşağıdaki şekilde (ILSpy) uygulanan Son() 'de. (Bu, 'Last()' * * alıcının IList@dlev evet, bahsettiğim gibi, bunu yapabileceğimin farkındayım ... '.Last' – Matthew
özellikle uygulanması hakkında soruyorum 'Uygulama' için denetler ve mümkünse endeksle son öğeye erişir eminim. –
Lee