List
की सीमाओं को ध्यान में रखते हुए, .Last()
संग्रह को गणना करते हैं?सूची <T> है।() संग्रह संग्रह की गणना?
मैं इस पूछना क्योंकि documentation कहना है कि यह (इस स्थिति में यह हैं संग्रह की गणना करने की जरूरत है)
यह संग्रह करके बताना है तो मैं बस पिछले उपयोग कर सकते हैं Enumerable
द्वारा परिभाषित किया गया है सूचकांक द्वारा तत्व (हम एक List<T>
की .Count
पता के रूप में), लेकिन यह यह करने के लिए है करने के लिए मूर्खतापूर्ण लगता है ....
यदि आप जानते हैं कि आप एक 'सूची', तो बस पिछले तत्व, तेजी से रास्ते का उपयोग संभव गैर प्रलेखित अनुकूलन पर निर्भर रहे बिना:
Enumerable.Last
नीचे दिए तरीक़े (ILSpy) में लागू किया गया है 'अंतिम()' में। (ऐसा इसलिए होता है कि 'अंतिम() '* * यह देखने के लिए जांच करता है कि रिसीवर' IList@dlev yes, जैसा कि मैंने बताया है मुझे पता है कि मैं यह कर सकता हूं ... I मैं विशेष रूप से 'Last' – Matthew
के कार्यान्वयन के बारे में पूछ रहा हूं। मुझे यकीन है कि 'सूची' के लिए कार्यान्वयन जांच सुनिश्चित करें और यदि संभव हो तो सूचकांक द्वारा अंतिम तत्व तक पहुंचें। –
Lee