CharEnumerator.Clone Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli CharEnumerator nesnenin bir kopyasını oluşturur.
public:
virtual System::Object ^ Clone();
public object Clone ();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Function Clone () As Object
Döndürülenler
Object Geçerli CharEnumerator nesnenin kopyası olan.
Uygulamalar
Açıklamalar
Dönüş değeri, bu örneğinin ve geçerli durumunun CharEnumerator bir kopyasıdır. Bu, bir String nesnede yineleme yaparken durumunuzu kaydetmek için kullanışlıdır.
Örneğin, uygulamanızın bir içindeki her karakterde yineleme yapmak için özgün örneğini CharEnumeratorStringkullandığını varsayalım. Benzersiz bir karakterle karşılaşıldığında uygulamanız işlemeyi duraklatır ve yöntemini çağırır Clone . Aslında, bu nesnenin CharEnumerator dizinini Stringiçinde kaydeder.
Uygulamanız, bazı yardımcı işlemleri gerçekleştirmek üzere öğesinin String
başka bir bölümüne gitmek için kopyasını kullanır. Bu gezintinin yan etkisi, kopyanın işlemenin durduğu konumun izini kaybetmesidir. Ancak, yardımcı işleme tamamlandığında uygulamanız kopyayı atar ve özgün CharEnumerator işlemin durduğu yerde String çalışmaya devam etmek için özgün örneği kullanır.
Not
Bu yöntem arabirimini desteklemek ICloneable için uygulanır.