Bagikan melalui


NumberFormatInfo.Clone Metode

Definisi

Membuat salinan objek yang NumberFormatInfo dangkal.

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

Mengembalikan

Objek baru yang disalin dari objek asli NumberFormatInfo .

Penerapan

Contoh

Contoh berikut menggunakan Clone metode untuk membuat salinan NumberFormatInfo baca/tulis objek yang mewakili konvensi pemformatan numerik dari budaya saat ini.

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

Keterangan

Kloning dapat ditulis bahkan jika objek asli NumberFormatInfo bersifat baca-saja. Oleh karena itu, properti kloning dapat dimodifikasi dengan pola yang ditentukan pengguna.

Salinan objek yang dangkal hanya merupakan salinan objek. Jika objek berisi referensi ke objek lain, salinan dangkal tidak akan membuat salinan objek yang dirujuk. Ini akan merujuk ke objek asli sebagai gantinya. Di sisi lain, salinan mendalam objek membuat salinan objek dan salinan semuanya secara langsung atau tidak langsung dirujuk oleh objek tersebut. Dalam kasus NumberFormatInfo objek, salinan dangkal cukup untuk menyalin semua properti instans, karena semua properti yang mengembalikan referensi objek adalah static (Shared di Visual Basic).

Berlaku untuk

Lihat juga