Sdílet prostřednictvím


FieldBuilder.SetConstant(Object) Metoda

Definice

Nastaví výchozí hodnotu tohoto pole.

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)

Parametry

defaultValue
Object

Nová výchozí hodnota pro toto pole.

Výjimky

Obsahující typ byl vytvořen pomocí CreateType().

Pole není jedním z podporovaných typů.

-nebo-

Typ defaultValue pole neodpovídá typu pole.

-nebo-

Pole je typu Object nebo jiného typu odkazu, defaultValue není nulla hodnotu nelze přiřadit k typu odkazu.

Poznámky

defaultValueje omezen na následující typy: Boolean, SByte, Int16, Int32, Int64, Byte, UInt16, DoubleDateTimeSingleUInt64UInt32, , Char, , String, a .Enum Pokud je typ pole referenčním typem, musí defaultValue být nulldodržování předpisů CLS . Počínaje rozhraním .NET Framework 4 však může být pro typ odkazu bez hodnoty null, defaultValue pokud je možné přiřadit hodnotu k danému typu odkazu. Int32 Například hodnota může být přiřazena k poli typu Object. To není kompatibilní s CLS, ale může to být užitečné ve scénářích zprostředkovatele komunikace.

Platí pro