Поделиться через


FieldBuilder.SetConstant(Object) Метод

Определение

Устанавливает значение, присваиваемое полю по умолчанию.

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)

Параметры

defaultValue
Object

Новое значение, присваиваемое полю по умолчанию.

Исключения

Содержащий тип был создан с помощью CreateType().

Тип поля не поддерживается.

-или-

Тип параметра defaultValue не совпадает с типом поля.

-или-

Поле имеет тип Object или другой ссылочный тип, значение defaultValue не равно null, и значение не может быть присвоено ссылочному типу.

Комментарии

defaultValueограничен следующими типами: Boolean, , SByte, Int16Int32, Int64, Byte, UInt16, UInt32, , UInt64, Single, Double, , DateTime, Char, Stringи Enum. Если тип поля является ссылочным типом, то соответствие CLS должно defaultValue иметь значение null. Однако, начиная с платформа .NET Framework 4, для ссылочного типа может быть не null, defaultValue если значение может быть присвоено данному ссылочным типу. Например, Int32 значение можно назначить полю типа Object. Это не соответствует CLS, но может быть полезно в сценариях взаимодействия.

Применяется к