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 для итерации каждого символа в a String. При обнаружении уникального символа приложение приостанавливает обработку и вызывает Clone метод. По сути, это сохраняет CharEnumerator индекс объекта в String..
Приложение использует клон для перехода к другой части String
для выполнения дополнительной обработки. Побочным эффектом этой навигации является клон теряет отслеживание позиции, в которой остановлена обработка. Однако после завершения вспомогательной обработки приложение удаляет клон и использует исходный CharEnumerator экземпляр для возобновления работы с String местом остановки исходной обработки.
Примечание
Этот метод реализуется для поддержки ICloneable интерфейса.