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, SByteInt16Int32Int64ByteUInt16UInt32UInt64SingleDoubleDateTimeCharStringи .Enum Если тип поля является ссылочным типом, требуется defaultValuenullсоответствие CLS. Однако начиная с платформы .NET Framework 4 defaultValue может быть не null для ссылочного типа, если это значение можно назначить данному ссылочного типа. Например, Int32 значение может быть назначено полю типа Object. Это не соответствует требованиям CLS, но это может быть полезно в сценариях взаимодействия.

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