FieldInfo.GetRawConstantValue 方法

定义

由编译器返回与字段关联的文本值。

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) 文档

适用于