Bagikan melalui


FieldBuilder.SetConstant(Object) Metode

Definisi

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

defaultValuedibatasi untuk jenis berikut: Boolean, , SByte, Int16Int32, Int64, Byte, UInt16, , UInt32, UInt64, Single, Double, DateTime, Char, , String, dan Enum. Jika jenis bidang adalah jenis referensi, kepatuhan CLS harus defaultValuenull. 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.

Berlaku untuk