Freigeben über


IEnumeratorContract<T>.GetCurrent Methode

Definition

Gibt das Objekt in der Auflistung an der aktuellen Position des Enumerators zurück.

public:
 T GetCurrent();
public T GetCurrent ();
abstract member GetCurrent : unit -> 'T
Public Function GetCurrent () As T

Gibt zurück

T

Der IContract in der Auflistung an der aktuellen Position des Enumerators.

Hinweise

Der Rückgabewert von GetCurrent ist unter einer der folgenden Bedingungen undefiniert:

  • Der Enumerator wird vor dem ersten Element in der Auflistung positioniert, unmittelbar nach dem Erstellen des Enumerators oder nach dem Reset Aufruf des Enumerators. MoveNext muss aufgerufen werden, um den Enumerator auf das erste Element der Auflistung vor dem Aufrufen GetCurrentvon zu weiterentwickeln.

  • Der letzte Aufruf von MoveNext gibt zurück false, der das Ende der Auflistung angibt.

  • Der Enumerator wird aufgrund von Änderungen in der Auflistung ungültig, z. B. hinzufügen, ändern oder löschen von Elementen.

GetCurrent gibt solange dasselbe Objekt zurück, bis MoveNext aufgerufen wird. MoveNext legt den Rückgabewert von GetCurrent auf das nächste Element fest.

Gilt für: