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, но может быть полезно в сценариях взаимодействия.