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
、Char
Single
Int64
Double
UInt32
UInt16
Byte
DateTime
UInt64
、 String
和 。Enum
如果屬性類型是參考型別,CLS 合規性需要 defaultValue
是 null
。 不過,從 .NET Framework 4 開始,只要值可以指派給該參考型別,defaultValue
就可以是非 Null 的參考型別。 例如, Int32
值可以指派給 類型的 Object屬性。 這不符合 CLS 規範,但在 Interop 案例中可能很有用。