ParameterBuilder.SetConstant(Object) 方法

定义

设置参数的默认值。

public:
 virtual void SetConstant(System::Object ^ defaultValue);
public virtual void SetConstant(object? defaultValue);
public virtual void SetConstant(object defaultValue);
abstract member SetConstant : obj -> unit
override this.SetConstant : obj -> unit
Public Overridable Sub SetConstant (defaultValue As Object)

参数

defaultValue
Object

此参数的默认值。

例外

参数不是受支持的类型之一。

-或-

的类型 defaultValue 与参数的类型不匹配。

-或-

参数的类型 Object 或其他引用类型 defaultValue ,不是 null,不能将值分配给引用类型。

注解

defaultValue限制为以下类型:Boolean、、SByteInt16Int32Int64ByteUInt16UInt32UInt64SingleDoubleDateTimeCharString和。Enum 如果参数类型是引用类型,则 CLS 符合性要求 defaultValuenull。 但是,从 .NET Framework 4 开始,只要可以将值分配给该引用类型,defaultValue可以为非 null。 例如, Int32 可以将值分配给类型的 Object参数。 这不符合 CLS,但它在互操作方案中非常有用。

适用于