FieldBuilder.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
、、、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 案例中很有用。