FieldBuilder.SetConstant(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia wartość domyślną tego pola.
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)
Parametry
- defaultValue
- Object
Nowa wartość domyślna dla tego pola.
Wyjątki
Typ zawierający został utworzony przy użyciu polecenia CreateType().
Pole nie jest jednym z obsługiwanych typów.
-lub-
Typ nie defaultValue jest zgodny z typem pola.
-lub-
Pole jest typu Object lub innego typu odwołania, defaultValue nie nulljest wartością , a wartość nie może być przypisana do typu odwołania.
Uwagi
defaultValueJest ograniczony do następujących typów: Boolean, , SByteInt16, Int64UInt32UInt16UInt64SingleByteInt32DateTimeCharDoubleStringi .Enum Jeśli typ pola jest typem referencyjnym, zgodność CLS wymaga defaultValue wartości null. Jednak począwszy od .NET Framework 4, defaultValue może mieć wartość inną niż null dla typu odwołania, o ile wartość może być przypisana do tego typu odwołania. Na przykład Int32 wartość można przypisać do pola typu Object. Nie jest to zgodne ze specyfikacją CLS, ale może być przydatne w scenariuszach międzyoperacyjności.