FieldBuilder.SetConstant(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í null
a hodnotu nelze přiřadit k typu odkazu.
Poznámky
defaultValue
je omezen na následující typy: Boolean
, SByte
, Int16
, Int32
, Int64
, Byte
, UInt16
, Double
DateTime
Single
UInt64
UInt32
, , Char
, , String
, a .Enum
Pokud je typ pole referenčním typem, musí defaultValue
být null
dodrž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.