FieldBuilder.SetConstant(Object) Metod

Definition

Anger standardvärdet för det här fältet.

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)

Parametrar

defaultValue
Object

Det nya standardvärdet för det här fältet.

Undantag

Den innehållande typen har skapats med .CreateType()

Fältet är inte en av de typer som stöds.

-eller-

Typen av defaultValue matchar inte typen av fält.

-eller-

Fältet är av typen Object eller annan referenstyp, defaultValue är inte null, och värdet kan inte tilldelas till referenstypen.

Kommentarer

defaultValueär begränsad till följande typer: , , , , , , , Boolean, SByte, Int16, Int32, Int64, Byte, , UInt16, UInt32och UInt64. SingleDoubleDateTimeCharStringEnum Om fälttypen är en referenstyp måste defaultValue CLS-efterlevnad vara null. Men från och med .NET Framework 4 kan defaultValue vara icke-null för en referenstyp så länge värdet kan tilldelas till den referenstypen. Ett värde kan till exempel Int32 tilldelas till ett fält av typen Object. Detta är inte CLS-kompatibelt, men det kan vara användbart i interop-scenarier.

Gäller för