Freigeben über


TextElementEnumerator.MoveNext-Methode

Setzt den Enumerator auf das nächste Textelement der Zeichenfolge.

Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function MoveNext As Boolean
'Usage
Dim instance As TextElementEnumerator
Dim returnValue As Boolean

returnValue = instance.MoveNext
public bool MoveNext ()
public:
virtual bool MoveNext () sealed
public final boolean MoveNext ()
public final function MoveNext () : boolean

Rückgabewert

true, wenn der Enumerator erfolgreich auf das nächste Textelement gesetzt wurde, false, wenn der Enumerator das Ende der Zeichenfolge überschritten hat.

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Die Zeichenfolge wurde nach dem Erstellen des Enumerators geändert.

Hinweise

.NET Framework definiert ein Textelement als eine Texteinheit, die als einzelnes Zeichen, d. h. als Graphem, dargestellt wird. Ein Textelement kann ein Basiszeichen, ein Ersatzzeichenpaar oder eine Kombinationszeichenfolge sein. Der Unicode-Standard definiert ein Ersatzzeichenpaar als codierte Zeichendarstellung für ein einzelnes abstraktes Zeichen, das aus einer Folge von zwei Codeeinheiten besteht. Dabei stellt die erste Einheit des Paares das hohe Ersatzzeichen und die zweite Einheit das niedrige Ersatzzeichen dar. Der Unicode-Standard definiert eine Kombinationszeichenfolge als Kombination aus einem Basiszeichen und einem oder mehreren Kombinationszeichen. Ein Ersatzzeichenpaar kann ein Basiszeichen oder ein Kombinationszeichen darstellen. Weitere Informationen über Ersatzzeichenpaare und Kombinationszeichenfolgen finden Sie im Unicode-Standard unter http://www.unicode.org (nur auf Englisch verfügbar).

Nach dem Erstellen eines Enumerators oder nach dem Aufrufen der Reset-Methode wird der Enumerator zunächst vor dem ersten Textelement der Zeichenfolge positioniert. Der erste Aufruf von MoveNext positioniert den Enumerator über dem ersten Textelement der Zeichenfolge.

Wenn die Zeichenfolge nach dem Erstellen des Enumerators geändert wird, löst MoveNext eine Ausnahme aus.

Wenn das Ende der Zeichenfolge überschritten wird, geben nachfolgende Aufrufe von MoveNext solange false zurück, bis Reset aufgerufen wird.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

TextElementEnumerator-Klasse
TextElementEnumerator-Member
System.Globalization-Namespace
Current
Reset