CharEnumerator.Clone 方法  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建当前 CharEnumerator 对象的副本。
public:
 virtual System::Object ^ Clone();public object Clone();abstract member Clone : unit -> obj
override this.Clone : unit -> objPublic Function Clone () As Object返回
Object,是当前 CharEnumerator 对象的副本。
实现
注解
返回值是 的此实例 CharEnumerator 及其当前状态的副本。 这对于在循环访问 String 对象时保存状态非常有用。
例如,假设应用程序使用 的原始实例 CharEnumerator 来循环访问 中的每个 String字符。 遇到某个唯一字符时,应用程序将暂停处理并调用 Clone 方法。 实际上,这会将 CharEnumerator 对象的索引保存在 中 String。
应用程序使用克隆导航到 的另一部分 String ,以执行一些辅助处理。 此导航的副作用是克隆会失去对停止处理的位置的跟踪。 但是,辅助处理完成后,应用程序会放弃克隆,并使用原始 CharEnumerator 实例继续处理 String 原始处理停止的位置。
注意
实现此方法以支持 ICloneable 接口。