IEnumeratorContract<T> Interface

Definitie

Opsomming van de elementen in een IListContract<T> verzameling.

generic <typename T>
public interface class IEnumeratorContract : IDisposable
public interface IEnumeratorContract<T> : IDisposable
type IEnumeratorContract<'T> = interface
    interface IDisposable
Public Interface IEnumeratorContract(Of T)
Implements IDisposable

Type parameters

T

Het type objecten dat wordt geïnventariseerd.

Implementeringen

Opmerkingen

Enumerators kunnen worden gebruikt om de gegevens in de verzameling te lezen, maar ze kunnen niet worden gebruikt om de verzameling te wijzigen.

In eerste instantie wordt de enumerator vóór het eerste element in de verzameling weergegeven. Op deze positie is de retourwaarde GetCurrent van niet gedefinieerd. Daarom moet u aanroepen MoveNext om de enumerator naar het eerste element van de verzameling te gaan voordat u aanroept GetCurrent.

GetCurrent retourneert hetzelfde object totdat MoveNext het wordt aangeroepen. MoveNext stelt de retourwaarde van GetCurrent het volgende element in.

Als MoveNext het einde van de verzameling wordt doorgegeven, wordt de enumerator geplaatst na het laatste element in de verzameling en MoveNext wordt het resultaat geretourneerd false. Wanneer de enumerator zich op deze positie bevindt, worden volgende aanroepen ook MoveNext geretourneerd false. Als de laatste aanroep die moet MoveNext worden geretourneerd false, is de retourwaarde GetCurrent van niet gedefinieerd.

Een enumerator blijft geldig zolang de verzameling ongewijzigd blijft. Als er wijzigingen worden aangebracht in de verzameling, zoals het toevoegen, wijzigen of verwijderen van elementen, is de enumerator onherstelbaar ongeldig en is het gedrag ervan niet gedefinieerd.

Methoden

Name Description
Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

(Overgenomen van IDisposable)
GetCurrent()

Retourneert het object in de verzameling op de huidige positie van de enumerator.

MoveNext()

Voert de enumerator naar het volgende element van de verzameling.

Reset()

Hiermee stelt u de enumerator in op de oorspronkelijke positie, die vóór het eerste element in de verzameling valt.

Van toepassing op