ParameterBuilder.SetConstant(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定參數的預設值。
public:
virtual void SetConstant(System::Object ^ defaultValue);
public virtual void SetConstant (object? defaultValue);
public virtual void SetConstant (object defaultValue);
abstract member SetConstant : obj -> unit
override this.SetConstant : obj -> unit
Public Overridable Sub SetConstant (defaultValue As Object)
參數
- defaultValue
- Object
這個參數的預設值。
例外狀況
參數不是其中一個支援的型別。
-或-
defaultValue
的型別不符合參數的型別。
-或-
參數的型別是 Object 或其他參考型別、defaultValue
不是 null
,而且無法將此值指派給參考型別。
備註
defaultValue
限制為下列類型:Boolean
、、、Int16
SByte
Int32
、、Int64
、Char
DateTime
UInt64
Single
UInt32
Byte
Double
UInt16
、、 String
和 。Enum
如果參數類型是參考型別,CLS 合規性必須是 defaultValue
null
。 不過,從 .NET Framework 4 開始,只要值可以指派給該參考型別,defaultValue
就可以為參考型別非 Null。 例如, Int32
可以將值指派給 類型的 Object參數。 這不符合 CLS 標準,但在 Interop 案例中很有用。