为什么在枚举声明中使用int?

Car*_*Liu 5 c# enums

使用的重点是:枚举声明中的int如下所示?

public enum AAType : int
{
    Folder = 0,    
    File = 1,   
    Link = 2
}
Run Code Online (Sandbox Code Playgroud)

Ale*_*lli 7

一个默认的底层类型enumint,所以通过明确指定它你(可能)获得清晰度,但行为与: int省略的相同.


Mat*_*nik 6

默认的支持类型enumint.您可以将支持类型更改为其他内容,例如shortlong.指定int可能只是为了清楚.

  • 除char之外的任何整数类型(http://msdn.microsoft.com/en-us/library/exx3b86w(v=VS.80).aspx) (2认同)