CharEnumerator.Clone 方法

定義

建立目前 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

Object,是目前 CharEnumerator 物件的複本。

實作

備註

傳回值是這個 實例 CharEnumerator 及其目前狀態的複本。 這對於在逐一 String 查看 物件時儲存您的狀態很有用。

例如,假設您的應用程式使用 的原始實例 CharEnumerator 逐一 String 查看 中的每個字元。 遇到某些唯一字元時,您的應用程式會暫停處理並叫用 Clone 方法。 實際上,這會將 CharEnumerator 物件的索引儲存在 中 String

您的應用程式會使用複製品流覽至 的另 String 一個部分,以執行一些輔助處理。 此導覽的副作用是複製品會失去處理停止位置的追蹤。 不過,當輔助處理完成時,您的應用程式會捨棄複製,並使用原始實例繼續處理 String 原始 CharEnumerator 處理停止的 。

注意

這個方法會實作以支援 ICloneable 介面。

適用於