語言

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 是目前 CharEnumerator 物件的複製品。

實作

備註

回傳值是這個實例 CharEnumerator 及其當前狀態的複製。 這對於在瀏覽 String 物件時儲存狀態非常有用。

舉例來說,假設你的應用程式使用原始CharEnumerator實例來遍歷 中的每個字元。String 當遇到某個獨特字元時,你的應用程式會暫停處理並呼叫該 Clone 方法。 實際上,這會 CharEnumerator 將物件的索引保存在 String。

你的應用程式會利用複製品導航到另一個區域 String 進行輔助處理。 這種導航的副作用是複製人會失去處理停止位置的追蹤。 然而,當輔助處理完成後,你的應用程式會丟棄克隆,並使用原始 CharEnumerator 實例繼續處理 String 原始處理停止的部分。

Note

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

適用於