ParameterBuilder.SetConstant(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置该参数的默认值。
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
、、SByte
、Int32
Int16
、Int64
、UInt16
Byte
、、UInt32
、、Single
UInt64
、Double
、DateTime
、Char
、、 String
和 。Enum
如果参数类型是引用类型,则 CLS 符合性要求 defaultValue
为 null
。 但是,从 .NET Framework 4 开始, defaultValue
对于引用类型,只要可以将值分配给该引用类型,就可以不为 null。 例如, Int32
可以将值分配给 类型的 Object参数。 这不符合 CLS,但在互操作方案中可能很有用。