NumberFormatInfo.Clone Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří mělkou kopii objektu NumberFormatInfo .
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
Návraty
Nový objekt zkopírovaný z původního NumberFormatInfo objektu.
Implementuje
Příklady
Následující příklad používá metodu Clone k vytvoření kopie objektu NumberFormatInfo pro čtení a zápis, která představuje konvence číselného formátování aktuální jazykové verze.
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
Poznámky
Klon je zapisovatelný i v případě, že je původní NumberFormatInfo objekt jen pro čtení. Vlastnosti klonu je proto možné upravit pomocí uživatelem definovaných vzorů.
Mělká kopie objektu je pouze kopií objektu. Pokud objekt obsahuje odkazy na jiné objekty, nebude mělká kopie vytvářet kopie odkazovaných objektů. Místo toho bude odkazovat na původní objekty. Na druhou stranu, hloubková kopie objektu vytvoří kopii objektu a kopii všeho, na co přímo nebo nepřímo odkazuje daný objekt. V případě objektu NumberFormatInfo stačí pro kopírování všech vlastností instance mělká kopie, protože všechny vlastnosti, které vracejí odkazy na objekt, jsou static
(Shared
v jazyce Visual Basic).