NumberFormatInfo.Clone Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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).