使用描述定义C#枚举

Kev*_*vin 7 c# vb.net enums

下面的VB.NET枚举定义在C#中会是什么样子?

Public Enum SomeEnum As Integer
    <Description("Name One")> NameOne = 1
End Enum
Run Code Online (Sandbox Code Playgroud)

dtb*_*dtb 8

public enum SomeEnum : int
{
    [Description("Name One")] NameOne = 1
}
Run Code Online (Sandbox Code Playgroud)

  • `:int`部分可以省略,因为那是默认的. (8认同)

Ozg*_*tak 4

public enum SomeEnum: int
{
    [Description("Name One")]
    NameOne = 1,
}
Run Code Online (Sandbox Code Playgroud)