Aracılığıyla paylaş


NumberFormatInfo.Clone Yöntem

Tanım

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 .

Şunlara uygulanır

Ayrıca bkz.