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