このインスタンスのコピーを作成します。
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 。
実装
解説
戻り値は、 CharEnumerator のこのインスタンスのコピーとその現在の状態です。これは、 String オブジェクトの反復処理時に状態を保存する場合に役立ちます。
たとえば、アプリケーションで CharEnumerator の元のインスタンスを使用して、 String のそれぞれの文字を反復処理するとします。一意な文字が検出されると、アプリケーションは処理を停止し、 Clone メソッドを呼び出します。実際には、これにより String の CharEnumerator オブジェクトのインデックスが保存されます。
アプリケーションは、クローンを使用して 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