FieldInfo.GetRawConstantValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用編譯器傳回與欄位相關聯的常值。
public:
virtual System::Object ^ GetRawConstantValue();
public virtual object? GetRawConstantValue ();
public virtual object GetRawConstantValue ();
abstract member GetRawConstantValue : unit -> obj
override this.GetRawConstantValue : unit -> obj
Public Overridable Function GetRawConstantValue () As Object
傳回
Object,包含與欄位關聯的常值。 如果常值是元素值為零的類別類型,則傳回值會是 null
。
例外狀況
Unmanaged 中繼資料中的 Constant 資料表不包含目前欄位的常數值。
值的類型不是 Common Language Specification (CLS) 允許的類型之一。 請參閱 ECMA 規格第二篇的<中繼資料邏輯格式:其他結構、簽章中使用的項目類型>。
未設定該欄位的常數值。
備註
這個方法適用於Managed編譯程式和程式代碼分析器的設計工具。
這個方法可用於執行內容和僅限反映的內容。
在 Unmanaged 元數據中,常數數據表用來儲存欄位、參數和屬性的常數值。 常數資訊不會直接影響運行時間行為。 編譯程式會在匯入元數據時檢查此資訊。 如果使用,常數的值會內嵌在 Microsoft 中繼語言中, (MSIL) 編譯程式發出的數據流中。 沒有 MSIL 指令可用來在運行時間存取常數數據表。
注意
如需常數值和常數數據表的詳細資訊,請參閱 Common Language Infrastructure (CLI 的數據分割 II) 檔。