次の方法で共有


CharEnumerator.MoveNext メソッド

インデックスを列挙された文字列の次の文字にインクリメントします。

Public Overridable Function MoveNext() As Boolean Implements _   IEnumerator.MoveNext
[C#]
public virtual bool MoveNext();
[C++]
public: virtual bool MoveNext();
[JScript]
public function MoveNext() : Boolean;

戻り値

インデックスが正しくインクリメントされ、列挙された文字列内を参照している場合は true 。それ以外の場合は false

実装

IEnumerator.MoveNext

解説

MoveNext メソッドは、インデックスを 1 インクリメントします。 GetEnumerator または Reset を呼び出した後は、 MoveNext を呼び出して現在の文字位置を列挙された文字列の先頭文字にインクリメントしてください。現在の文字位置が有効であることを確認するには、戻り値が true であることをチェックします。

インデックスが列挙された文字列の末尾の文字を既に越えている場合は、インデックスはそのまま変わらず、 false が返されます。

列挙された文字列が空 ("") の場合は、 CharEnumerator の状態は常に無効であることに注意してください。これは、 CharEnumerator の内部インデックスが最初は列挙された文字列の先頭文字の前に論理的に設定されていて、無効なためです。 MoveNext は、列挙された文字列の末尾文字の後の存在しない文字にインデックスを設定します。この場合も同様にインデックスは無効です。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

CharEnumerator クラス | CharEnumerator メンバ | System 名前空間