CharEnumerator.Clone メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の CharEnumerator オブジェクトのコピーを作成します。
public:
virtual System::Object ^ Clone();
public object Clone();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Function Clone () As Object
返品
現在のObject オブジェクトのコピーであるCharEnumerator。
実装
注釈
戻り値は、 CharEnumerator とその現在の状態のこのインスタンスのコピーです。 これは、 String オブジェクトの反復処理中に状態を保存する場合に便利です。
たとえば、アプリケーションが CharEnumerator の元のインスタンスを使用して、 String内の各文字を反復処理するとします。 一意の文字が見られると、アプリケーションは処理を一時停止し、 Clone メソッドを呼び出します。 実際には、 CharEnumerator オブジェクトのインデックスが Stringに保存されます。
アプリケーションでは、複製を使用して String の別の部分に移動して、いくつかの補助処理を実行します。 このナビゲーションの副作用は、クローンが処理が停止した位置の追跡を失うことです。 ただし、補助処理が完了すると、アプリケーションは複製を破棄し、元の CharEnumerator インスタンスを使用して、元の処理が停止した String での作業を再開します。
Note
このメソッドは、 ICloneable インターフェイスをサポートするために実装されています。