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
, Int16
Int32
, Int64
, Byte
, UInt16
, UInt32
, , UInt64
, Single
, Double
, , DateTime
, Char
, String
и Enum
. Если тип поля является ссылочным типом, то соответствие CLS должно defaultValue
иметь значение null
. Однако, начиная с платформа .NET Framework 4, для ссылочного типа может быть не null, defaultValue
если значение может быть присвоено данному ссылочным типу. Например, Int32
значение можно назначить полю типа Object. Это не соответствует CLS, но может быть полезно в сценариях взаимодействия.