ArrangedElementCollection.GetEnumerator Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyonun tamamı için bir numaralandırıcı döndürür.
public:
virtual System::Collections::IEnumerator ^ GetEnumerator();
public virtual System.Collections.IEnumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Overridable Function GetEnumerator () As IEnumerator
Döndürülenler
Tüm koleksiyon için bir IEnumerator .
Uygulamalar
Açıklamalar
Genellikle numaralandırıcının koleksiyona özel erişimi yoktur; Bu nedenle, bir koleksiyonda numaralandırmak, doğası gereği iş parçacığı açısından güvenli bir yordam değildir. Bir koleksiyon eşitlendiğinde bile, diğer iş parçacıkları yine de koleksiyonu değiştirebilir ve bu da numaralandırıcının bir özel durum oluşturmasına neden olur. Numaralandırma sırasında iş parçacığı güvenliğini garanti etmek için aşağıdaki stratejilerden birini izleyebilirsiniz:
kullanarak Monitortüm numaralandırma sırasında koleksiyonu kilitleyin.
Diğer iş parçacıkları tarafından yapılan değişikliklerden kaynaklanan özel durumları yakalayın ve işleyebilir.