System.CharEnumerator.Clone 方法

方法描述

创建当前 CharEnumerator 对象的副本。

语法定义(C# System.CharEnumerator.Clone 方法 的用法)

public Object Clone()

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
返回值 System.Object Object ,是当前 CharEnumerator 对象的副本。

提示和注释

返回值是 CharEnumerator 的此实例及其当前状态的副本。 这对于在循环访问 String 对象时保存状态很有用。

例如,假设应用程序使用 CharEnumerator 的原始实例循环访问 String 中的每个字符。 当遇到某些唯一的字符时,应用程序暂停处理并调用 Clone 方法。 实际上,这样做可将 CharEnumerator 对象的索引保存在 String 中。

应用程序使用复本定位到 String 的其他部分执行某些辅助处理。 这种定位的副作用是复本会忘记处理是在何处停止的。 不过,当辅助处理完成后,应用程序将放弃复本,并使用原始 CharEnumerator 实例在原始处理停止的位置继续处理 String。

注意

实现此方法是为了支持 ICloneable 接口。

System.CharEnumerator.Clone 方法例子


异常

异常 异常描述

命名空间

namespace: System

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0、2.0、1.1、1.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。