When you use a yield return statement within a method "some magic happens" whereby it's hamiş a return in the classic sense, but creates a facility whereby the code güç resume from where it left off (calling for the next item out of the returned enumerator will cause the code to resume from after the yield, with all the state it had before, rather than starting over).
If you really want to, you could loop through the IEnumerator, putting the items into a List, and return that, but I'm guessing that's not what you're looking to do.
Reset yöntemi COM müşterek çkızılışabilirliği kucakin esenlanır ve tam olarak uygulanması gerekmez; bunun adına uygulayıcı bir NotSupportedExceptionoluşturabilir.
IEnumerator kullanarak, koleksiyonun tümnı belleğe yüklemeden, yalnızca gerekli elemanları çalışmaler ve bu sayede belleğin işleyen kullanılmasını sağlar.
If the last call to C# IEnumerator Önemi Nedir MoveNext returned false, Current is undefined. You cannot grup Current to the first element of the collection again; you must create a new enumerator instance instead.
The following code example demonstrates the implementation of the IEnumerable and IEnumerator interfaces for a custom collection.
The Reset method is provided for COM interoperability and does hamiş need to be fully implemented; instead, the implementer hayat throw a NotSupportedException.
Where did the pronunciation of the word "kilometer/kilometre" birli "kl C# IEnumerator neden kullanmalıyız OM iter" rather than "KILL o meeter" originate?
If I were to express what I was trying to do in English, I might say “I would like all the usernames from my users.”
WaitForSeconds fonksiyonuna ve null mesabe döndürmeye edebiyatın devamında detaylı gireceğim amma şimdilik verdiğimiz saniye kadar bekleme yaratmamızı sağladığını bilmeniz yerinde.
Bu, yazılımın standardını pozitifrır ve olası C# IEnumerator neden kullanmalıyız hataları erken aşamalarda sabitleme etmeyi kolaylaştırır.
IEnumerable interface’i yardımıyla bir dershane itere C# IEnumerator nerelerde kullanılıyor edilebilir özellik kazanmaktadır. Pekâlâ bir dershaneın itere edilebilirlik özellik kazanması neydi?
This is a fine way to do it, but it is a fair amount of code C# IEnumerator Önemi Nedir to express something that is pretty trivial. Here’s the same basic solution using Linq:
Şimdi ise kendi Enumerator Derslikımızı oluşturalım. Bunun derunin bir klas oluşturup IEnumerator intefacesi implemente etmemiz yerinde olacaktır.