这个问题已经在这里有了答案:
已关闭10年。
这可能是一个相当基本/简单的问题
我通过以下方式创建一个枚举。
情况1确实可以完美编译。但是情况2会引发错误。
据我了解,int和Int32在C#中的含义相同。
情况1
[Flags]
public enum MyEnum : int
{
Red = 0x1,
Green = 0x2,
Blue = 0x4
}
情况二
[Flags]
public enum MyEnum : Int32
{
Red = 0x1,
Green = 0x2,
Blue = 0x4
}
这里有什么区别?当枚举的成员被指定为Int32类型时,为什么C#不编译代码?
最佳答案
关于c# - Int32类型的枚举成员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3774650/