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 介面。