TextElementEnumerator.Current プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TextElementEnumerator.Current プロパティの意味・解説 

TextElementEnumerator.Current プロパティ

文字列内の現在のテキスト要素を取得します。

名前空間: System.Globalization
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外の種類条件

InvalidOperationException

列挙子が、文字列の最初のテキスト要素の前、または最後のテキスト要素の後に位置しています。

解説解説

.NET Framework は、単一の文字として表示されるテキストの単位、つまり書記素としてテキスト要素を定義します。テキスト要素は、基本文字、サロゲート ペア、または組み合わせた文字シーケンスの場合があります。Unicode Standard は、サロゲート ペアを 2 つのコード単位から成る単一の抽象文字を表すコード化文字表現として定義します。ペアの最初の単位が上位サロゲート、2 番目の単位が下位サロゲートとなります。Unicode Standard は、組み合わせ文字シーケンスを 1 つの基本文字と 1 つ以上の組み合わせ文字の組み合わせとして定義します。サロゲート ペアは、基本文字または組み合わせた文字を表すことができます。サロゲート ペアおよび組み合わせ文字シーケンスの詳細については、http://www.unicode.org の「The Unicode Standard」を参照してください。

列挙子を作成した後や Reset を呼び出した後に、文字列の最初のテキスト要素に列挙子を進めるためには、Current の値を読み取る前に MoveNext を呼び出す必要があります。それ以外の場合は、Current は未定義になります。

MoveNext への最後の呼び出しで、文字列の末尾を示す false が返された場合、Current は例外もスローします。

Current は列挙子の位置を移動しません。そのため、Current を連続して呼び出した場合、MoveNext または Reset が呼び出されるまでは同じオブジェクトが返されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TextElementEnumerator クラス
TextElementEnumerator メンバ
System.Globalization 名前空間
GetTextElement
ElementIndex
MoveNext
Reset



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「TextElementEnumerator.Current プロパティ」の関連用語

TextElementEnumerator.Current プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TextElementEnumerator.Current プロパティのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS