我有这个枚举:
enum Color
{
RED,
GREEN,
BLUE
}
以及以下 IL 生成的代码:
.class private auto ansi sealed WindowsFormsApplication1.Color
extends [mscorlib]System.Enum
{
// Fields
.field public specialname rtspecialname int32 value__
.field public static literal valuetype WindowsFormsApplication1.Color RED = int32(0)
.field public static literal valuetype WindowsFormsApplication1.Color GREEN = int32(1)
.field public static literal valuetype WindowsFormsApplication1.Color BLUE = int32(2)
}
但是我的反编译工具无法显示 C# 反编译代码。
我想知道枚举到底是什么:它是类类型吗?它是结构类型吗?
.class
是什么意思?和 int32(0)
等。
我是一名优秀的程序员,十分优秀!