FieldBuilder.SetConstant(Object) Methode

Definition

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

defaultValueist auf die folgenden Typen beschränkt: Boolean, SByte``Int32``UInt16``UInt32``Byte``UInt64``Single``Int64``Int16``DateTime``Char``Double``Stringund .Enum Wenn der Feldtyp ein Referenztyp ist, muss defaultValue CLS-Compliance sein null. Ab dem .NET Framework 4 kann es jedoch nicht null für einen Referenztyp sein, defaultValue solange der Wert diesem Referenztyp zugewiesen werden kann. Ein Wert kann beispielsweise Int32 einem Feld des Typs Objectzugewiesen werden. Dies ist nicht CLS-konform, kann aber in Interopszenarien nützlich sein.

Gilt für: