次の方法で共有


CharEnumerator.Current プロパティ

このインスタンスが現在インデックスを使用して参照している列挙された文字列内の文字を取得します。

Public ReadOnly Property Current As Char
[C#]
public char Current {get;}
[C++]
public: __property __wchar_t get_Current();
[JScript]
public function get Current() : Char;

プロパティ値

インデックスが参照している Unicode 文字 (インデックスが有効な場合)。

例外

例外の種類 条件
InvalidOperationException インデックスが無効です。つまり、インデックスが列挙型文字列の先頭文字の前または末尾文字の後を参照しています。

解説

このプロパティは、このインスタンスが保持しているインデックスが有効なときだけ呼び出してください。それ以外の場合は、例外がスローされます。空の文字列 ("") に対しては、インデックスは常に無効です。

String.GetEnumerator メソッドまたは Reset メソッドを呼び出した後はインデックスは無効になります。これらのメソッドのいずれかを呼び出した後は、 MoveNext メソッドを呼び出して列挙された文字列内の先頭文字を参照するようにインデックスを調整してください。 MoveNext メソッドが true を返したときは、インデックスは有効です。

Current はインデックスを移動しないため、 Current を連続して呼び出すと、 MoveNextReset 、または String.GetEnumerator を呼び出すまでは同じ文字が返されます。

必要条件

プラットフォーム: 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 名前空間