Condividi tramite


ArrangedElementCollection.GetEnumerator Metodo

Definizione

Restituisce un enumeratore per l'intero insieme.

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

Restituisce

IEnumerator

Oggetto IEnumerator per l'intero insieme.

Implementazioni

Commenti

In genere l'enumeratore non ha accesso esclusivo alla raccolta; pertanto, l'enumerazione tramite una raccolta non è intrinsecamente una procedura thread-safe. Anche quando una raccolta è sincronizzata, altri thread potrebbero comunque modificare la raccolta, causando la generazione di un'eccezione da parte dell'enumeratore. Per garantire la thread safety durante l'enumerazione, è possibile seguire una delle strategie seguenti:

  • Bloccare la raccolta durante l'intera enumerazione usando un oggetto Monitor.

  • Intercettare e gestire le eccezioni risultanti dalle modifiche apportate da altri thread.

Si applica a

Vedi anche