2010-01-27 72 views
7

以下VB.NET枚举定义在C#中的外观如何?用描述定义C#枚举

Public Enum SomeEnum As Integer 
    <Description("Name One")> NameOne = 1 
End Enum 
+0

人是我们难过或什么,6分钟内回答。 – AnthonyWJones 2010-01-27 15:57:23

+0

这几乎看起来像“这个问题已发布6个新闻答案”功能已被破坏;) – 2010-01-27 15:59:13

+3

@AnthonyWJones:显然,StackOverflow注释中缺少一个功能 - “也发布到twitter”复选框。 :-D – Tomalak 2010-01-27 17:39:33

回答

4
public enum SomeEnum: int 
{ 
    [Description("Name One")] 
    NameOne = 1, 
} 
8
public enum SomeEnum : int 
{ 
    [Description("Name One")] NameOne = 1 
} 
+8

':int'部分可以省略,因为这将是默认值。 – 2010-01-27 15:55:25

3

请尝试以下

enum SomeEnum 
{ 
    [Description("Name One")] NameOne = 1 
} 
2
public enum SomeEnum : int 
{ 
[Description("Name One")] 
NameOne = 1 
} 
+1

(尽管:int实际上并非必要) – hackerhasid 2010-01-27 15:55:03

0
public enum SomeEnum 
{ 
[Description("Name One")] 
NameOne = 1 
} 
0

像这样: -

public enum SomeEnum 
{ 
    [Description("Name One")] 
    NameOne = 1; 
} 
0
public enum SomeEnum : int 
{ 
    [Description("Name One")] NameOne = 1 
}