次の方法で共有


CharEnumerator.Clone メソッド

このインスタンスのコピーを作成します。

Public Overridable Function Clone() As Object Implements _   ICloneable.Clone
[C#]
public virtual object Clone();
[C++]
public: virtual Object* Clone();
[JScript]
public function Clone() : Object;

戻り値

このインスタンスのコピーである Object

実装

ICloneable.Clone

解説

戻り値は、 CharEnumerator のこのインスタンスのコピーとその現在の状態です。これは、 String オブジェクトの反復処理時に状態を保存する場合に役立ちます。

たとえば、アプリケーションで CharEnumerator の元のインスタンスを使用して、 String のそれぞれの文字を反復処理するとします。一意な文字が検出されると、アプリケーションは処理を停止し、 Clone メソッドを呼び出します。実際には、これにより StringCharEnumerator オブジェクトのインデックスが保存されます。

アプリケーションは、クローンを使用して String の別の部分へ移動し、補足的な処理を実行します。このようにクローンを使用して移動すると、クローンが処理停止位置を認識できなくなります。ただし、補足的な処理が完了した時点で、アプリケーションはクローンを破棄し、元の CharEnumerator インスタンスを使用して、 String 内で本来の処理が停止した位置から処理を再開します。

メモ   このメソッドは、 ICloneable インターフェイスをサポートするために実装します。

必要条件

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