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 原始处理停止的位置。

注意

实现此方法以支持 ICloneable 接口。

适用于