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 местом остановки исходной обработки.
Note
Этот метод реализуется для поддержки интерфейса ICloneable.