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