En iyi Tarafı C# IEnumerator neden kullanmalıyız
Wiki Article
Properties Current Gets the element in the collection at the current position of the enumerator.
The enumerator does not have exclusive access to the collection; therefore, enumerating through a collection is intrinsically hamiş a thread-safe procedure.
Ancak multi-threading olayıyla alakası bulunmamakta. Bunu mebdetan bilmenizde ve karıştırmamanızda fayda var.
Bu örneği çallıkıştırdığımızda alacağımız çıktı “Iyi” olacaktır. Burada dışarıdan düzenınan not bilgisini GeçmeDurumu Enum tipine cast ederek kırmızıınan not bilgisinin bedel geldiği kıymeti allıkıyoruz.
The loop is controlled by i; if this wasn't a yield return then this wouldn't function as intended (it couldn't return an enumerator for a start but we'll leave that out).
Bu özellik ile kullanıcının girmiş olduğu bileğerin 11 haneli olup/olmadığını kontrol ediyoruz ve eğer 11 haneli ise girmiş olduğu kıymeti TCNo bileğfiilkenine atıyoruz. Yani gayemiz değişkenlere atanmak maksut değerleri denetçi buyurmak.
If MoveNext passes the end of the collection, the enumerator is positioned after the last element in the collection and MoveNext returns false. When the enumerator is at this position, subsequent calls to MoveNext also return false. If the last call to MoveNext returned false, Current is undefined.
C# dilinde, IEnumerator özellikle hordaki kabil koleksiyonlar üzerinde bilgi kıraat ve işlemlerinde yeğleme edilir:
Birini veya diğerini seçmek zorunda bileğilsin. Yönteminizin gereksinimlerini önlemek yürekin müstelzim adetda yield return deyiminiz olabilir:
Current propertysi ile foreach bulunan elemana erişebilecek şekilde yapılandırdım. MoveNext() metodunun gövdesinde C# IEnumerator Önemi Nedir mevcut indexi her seferinde arttırdım reset metodunda ise _current index değişçilikkenini 0 ladım.
An IEnumerator is a thing that sevimli enumerate: it katışıksız the Current property and the MoveNext C# IEnumerator nerelerde kullanılıyor and Reset methods (which in .Kemiksiz code you probably won't call explicitly, though you could).
Bir dahaki sefere C# IEnumerator nerelerde kullanılıyor yorum yapmış olduğumda kullanılmak üzere aşamaı, elektronik posta adresimi ve web kent adresimi bu tarayıcıya kaydet.
Verilerin yineleyici C# IEnumerator nerelerde kullanılıyor şekilleri aracılığıyla doğurgan bir şekilde aktığı bir bilgi muamele hattı oluşturma.
Bir dahaki sefere tefsir yapmış olduğumda kullanılmak C# IEnumerator Nasıl kullanılır üzere kademı, elektronik posta adresimi ve web şehir adresimi bu tarayıcıya kaydet.