FieldBuilder.SetConstant(Object) 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.
Mengatur nilai default bidang ini.
public:
void SetConstant(System::Object ^ defaultValue);
public void SetConstant (object? defaultValue);
public void SetConstant (object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)
Parameter
- defaultValue
- Object
Nilai default baru untuk bidang ini.
Pengecualian
Jenis yang berisi telah dibuat menggunakan CreateType().
Bidang ini bukan salah satu jenis yang didukung.
-atau-
Tipe defaultValue
tidak cocok dengan tipe bidang.
-atau-
Bidang berjenis Object atau jenis referensi lainnya, defaultValue
bukan null
, dan nilai tidak dapat ditetapkan ke jenis referensi.
Keterangan
defaultValue
dibatasi untuk jenis berikut: Boolean
, , SByte
, Int16
Int32
, Int64
, Byte
, UInt16
, , UInt32
, UInt64
, Single
, Double
, DateTime
, Char
, , String
, dan Enum
. Jika jenis bidang adalah jenis referensi, kepatuhan CLS harus defaultValue
null
. Namun, dimulai dengan .NET Framework 4, defaultValue
bisa non-null untuk jenis referensi selama nilai dapat ditetapkan ke jenis referensi tersebut. Misalnya, Int32
nilai dapat ditetapkan ke bidang jenis Object. Ini tidak sesuai dengan CLS, tetapi dapat berguna dalam skenario interop.