2010-01-27 18 views
7

Wie würde die folgende VB.NET-enum-Definition in C# aussehen?Definieren von C# -Enums mit Beschreibungen

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

Mann sind wir traurig oder was, 6 Antworten innerhalb einer Minute. – AnthonyWJones

+0

Es scheint fast wie die "6 news Antworten wurden für diese Frage geschrieben" Feature ist kaputt;) –

+3

@AnthonyWJones: Klar, es gibt eine Funktion fehlt in StackOverflow Kommentare - die "auch auf Twitter" Kontrollkästchen. :-D – Tomalak

Antwort

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

Der ': int'-Teil kann weggelassen werden, da dies der Standardwert wäre. –

3

Versuchen Sie, die folgende

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

(obwohl das: int ist eigentlich nicht notwendig) – hackerhasid

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

wie folgt aus: -

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