Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

FieldBuilder.SetConstant-Methode: (Object)

 

Veröffentlicht: Oktober 2016

Legt den Standardwert dieses Felds fest.

Namespace:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public void SetConstant(
	object defaultValue
)

Parameter

defaultValue
Type: System.Object

Der neue Standardwert für dieses Feld.

Exception Condition
InvalidOperationException

Der enthaltende Typ wurde mithilfe von CreateType erstellt.

ArgumentException

Das Feld ist keiner der unterstützten Typen.

- oder -

Der Typ des defaultValue entspricht nicht dem Typ des Felds.

- oder -

Das Feld ist vom Typ Object oder anderen Verweistypen defaultValue ist nicht null, und der Wert kann dem Verweistyp zugewiesen werden.

defaultValue beschränkt auf die folgenden Typen: Boolean, SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, UInt64, Single, Double, DateTime, Char, String, und Enum. Wenn der Typ des Felds ein Verweistyp ist, CLS-Kompatibilität erfordert defaultValue werden null. Dabei ist jedoch die .NET Framework 4, defaultValue kann nicht Null sein, für einen Verweistyp, solange diesem Verweistyp der Wert zugewiesen werden kann. Angenommen, ein Int32 Wert kann ein Feld des Typs zugewiesen werden Object. Dies ist nicht CLS-kompatibel, aber es kann in Interop-Szenarien nützlich sein.

.NET Framework
Verfügbar seit 1.1
Silverlight
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: