FieldBuilder.SetConstant(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置此字段的默认值。
public:
void SetConstant(System::Object ^ defaultValue);
public void SetConstant(object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)
参数
- defaultValue
- Object
此字段的新默认值。
例外
该字段不是受支持的类型之一。
-或-
的类型 defaultValue 与字段的类型不匹配。
-或-
该字段的类型 Object 或其他引用类型 defaultValue ,不是 null,不能将值分配给引用类型。
注解
defaultValue限制为以下类型:Boolean、、SByte、Int32Int16、Int64、Byte、 UInt32SingleUInt64UInt16DateTimeCharDoubleString和。Enum 如果字段类型是引用类型,则 CLS 符合性要求 defaultValue 为 null。 但是,从 .NET Framework 4 开始,只要可以将值分配给该引用类型,defaultValue可以为非 null。 例如, Int32 可以将值分配给类型的 Object字段。 这不符合 CLS,但它在互操作方案中非常有用。