PropertyBuilder.SetConstant(Object) 方法

定義

設定這個屬性的預設值。

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

適用於