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
。
例外
非托管元数据中的常数表不包含当前字段的常数值。
值的类型不是公共语言规范 (CLS) 许可的类型。 请参阅 ECMA 第 II 部分规范,元数据逻辑格式:其他结构、签名中使用的元素类型。
未设置该字段的常数值。
注解
此方法是为托管编译器和代码分析器的设计器提供的。
此方法可用于执行上下文和仅反射上下文。
在非托管元数据中,常量表用于存储字段、参数和属性的常量值。 常量信息不会直接影响运行时行为。 编译器在编译时在导入元数据时检查此信息。 如果使用,则常量的值将嵌入 Microsoft 中间语言 (MSIL) 编译器发出的流中。 没有可用于在运行时访问常量表的 MSIL 指令。
注意
有关常量值和常量表的详细信息,请参阅 公共语言基础结构的分区 II (CLI) 文档。