FieldBuilder.SetConstant(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Standardwert dieses Felds fest.
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
Der neue Standardwert für dieses Feld.
Ausnahmen
Der enthaltende Typ wurde mithilfe von CreateType() erstellt.
Das Feld weist keinen unterstützten Typ auf.
- oder -
Der Typ von defaultValue
entspricht nicht dem Typ des Felds.
- oder -
Das Feld weist den Typ Object oder einen anderen Verweistyp auf, defaultValue
ist nicht null
, und der Wert kann nicht dem Verweistyp zugewiesen werden.
Hinweise
defaultValue
ist auf die folgenden Typen beschränkt: Boolean
, SByte
, Int16
, Int32
, Int64
Byte
, UInt16
, UInt32
, UInt64
, Single
, Char
String
Double
DateTime
und .Enum
Wenn der Feldtyp ein Verweistyp ist, muss defaultValue
die CLS-Konformität sein null
. Ab dem .NET Framework 4 kann für einen Verweistyp jedoch ungleich NULL sein, defaultValue
solange der Wert diesem Verweistyp zugewiesen werden kann. Beispielsweise kann einem Feld vom Typ Objectein Int32
Wert zugewiesen werden. Dies ist nicht CLS-kompatibel, kann aber in Interop-Szenarien nützlich sein.