NumberFormatInfo.Clone Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine flache Kopie des NumberFormatInfo-Objekts.
public:
System::Object ^ Clone();
public:
virtual System::Object ^ Clone();
public object Clone ();
member this.Clone : unit -> obj
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Function Clone () As Object
Gibt zurück
Ein neues Objekt, das aus dem ursprünglichen NumberFormatInfo-Objekt kopiert wurde.
Implementiert
Beispiele
Im folgenden Beispiel wird die -Methode verwendet, um eine Lese-/Schreibkopie eines -Objekts zu erstellen, das die Clone NumberFormatInfo numerischen Formatierungskonventionen der aktuellen Kultur darstellt.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
NumberFormatInfo nfi = NumberFormatInfo.CurrentInfo;
Console.WriteLine("Read-Only: {0}\n", nfi.IsReadOnly);
NumberFormatInfo nfiw = (NumberFormatInfo) nfi.Clone();
Console.WriteLine("Read-Only: {0}", nfiw.IsReadOnly);
}
}
// The example displays the following output:
// Read-Only: True
//
// Read-Only: False
Imports System.Globalization
Module Example
Public Sub Main()
Dim nfi As NumberFormatInfo = NumberFormatInfo.CurrentInfo
Console.WriteLine("Read-Only: {0}", nfi.IsReadOnly)
Console.WriteLine()
Dim nfiw As NumberFormatInfo = CType(nfi.Clone(), NumberFormatInfo)
Console.WriteLine("Read-Only: {0}", nfiw.IsReadOnly)
End Sub
End Module
' The example displays the following output:
' Read-Only: True
'
' Read-Only: False
Hinweise
Der Klon ist beschreibbar, auch wenn das ursprüngliche NumberFormatInfo -Objekt schreibgeschützt ist. Daher können die Eigenschaften des Klons mit benutzerdefinierten Mustern geändert werden.
Eine flache Kopie eines-Objekts ist nur eine Kopie des-Objekts. Wenn das -Objekt Verweise auf andere Objekte enthält, erstellt die flache Kopie keine Kopien der objekte, auf die verwiesen wird. Er bezieht sich stattdessen auf die ursprünglichen Objekte. Andererseits erstellt eine tiefe Kopie eines Objekts eine Kopie des Objekts und eine Kopie aller Objekte, auf die direkt oder indirekt von diesem Objekt verwiesen wird. Im Fall eines -Objekts reicht eine flache Kopie zum Kopieren aller Instanzeigenschaften aus, da alle Eigenschaften, die Objektverweise zurückgeben, NumberFormatInfo static
( in Shared
Visual Basic).