Прочитать на английском

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


ParameterBuilder.SetConstant(Object) Метод

Определение

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

C#
public virtual void SetConstant(object? defaultValue);
C#
public virtual void SetConstant(object defaultValue);

Параметры

defaultValue
Object

Значение, принимаемое данным параметром по умолчанию.

Исключения

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

-или-

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

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1