FieldBuilder.SetConstant(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.