NumberFormatInfo.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.
Nesnenin NumberFormatInfo sığ bir kopyasını oluşturur.
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
Döndürülenler
Özgün NumberFormatInfo nesneden kopyalanan yeni bir nesne.
Uygulamalar
Örnekler
Aşağıdaki örnek, geçerli kültürün Clone sayısal biçimlendirme kurallarını temsil eden bir NumberFormatInfo nesnenin okuma/yazma kopyasını oluşturmak için yöntemini kullanır.
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
Açıklamalar
Özgün NumberFormatInfo nesne salt okunur olsa bile kopya yazılabilir. Bu nedenle, kopyanın özellikleri kullanıcı tanımlı desenlerle değiştirilebilir.
Bir nesnenin sığ kopyası yalnızca nesnenin kopyasıdır. Nesne diğer nesnelere başvurular içeriyorsa, sığ kopya başvuruda bulunılan nesnelerin kopyalarını oluşturmaz. Bunun yerine özgün nesnelere başvurur. Öte yandan, bir nesnenin derin bir kopyası nesnenin bir kopyasını ve bu nesne tarafından doğrudan veya dolaylı olarak başvuruda bulunan her şeyin bir kopyasını oluşturur. Bir nesne söz konusu olduğundaNumberFormatInfo, nesne başvurularını döndüren tüm özellikler (Shared
Visual Basic'te) olduğundan, basit bir kopya tüm örnek özelliklerini kopyalamak için yeterlidir static
.