在枚举声明中使用:int 的重点是什么?
public enum AAType : int
{
Folder = 0,
File = 1,
Link = 2
}
答案 0 :(得分:7)
enum
的默认基础类型是int
,因此明确指定它只会(或许)获得清晰度,但行为与: int
省略时的行为相同
答案 1 :(得分:6)
enum
的默认支持类型为int
。您可以将支持类型更改为其他内容,例如short
或long
。指定int
可能只是为了清晰起见。
答案 2 :(得分:-3)
Enum是一个专门的Int,你可以为每个Enum值使用字节(Apple = 1,Pear = 2,Orange = 4),然后你可以传递Piped中的Enums并根据它确定要做什么字节值(查看Reflection.BindingFlags等)。