Sdílet prostřednictvím


ArrangedElementCollection.GetEnumerator Metoda

Definice

Vrátí enumerátor pro celou kolekci.

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

Návraty

IEnumerator

A IEnumerator pro celou kolekci.

Implementuje

Poznámky

Enumerátor obvykle nemá výhradní přístup k kolekci; proto výčet prostřednictvím kolekce není vnitřně bezpečným postupem vlákna. I když je kolekce synchronizována, můžou ostatní vlákna i nadále upravovat kolekci, což způsobí, že enumerátor vyvolá výjimku. Pokud chcete zajistit bezpečnost vláken během výčtu, můžete postupovat podle jedné z následujících strategií:

  • Zamknout kolekci během celého výčtu pomocí Monitor.

  • Zachyťte a zpracujte výjimky, které vyplývají ze změn provedených jinými vlákny.

Platí pro

Viz také