Gibt es eine Möglichkeit, Leerzeichen in eine C# Enum-Konstante zu setzen? Ich habe gelesen, dass Sie es in VB, indem Sie dies tun können:Leerzeichen in C# Enums
Public Enum EnumWithSpaces
ConstantWithoutSpaces
[Constant With Spaces]
End Enum
... und es dann wie folgt zugreifen:
Public Sub UsingEnumWithSpaces()
Dim foo As EnumWithSpaces = EnumWithSpaces.[Constant With Spaces]
End Sub
Das ist für mich bedeutet, dass die CLR eine ENUM umgehen kann mit Leerzeichen.
Gibt es eine Möglichkeit, dies in C# zu tun?
Danke Judah für den Versuch, das für mich aufzuräumen. Ich hatte eine Menge Zeit damit, es richtig aussehen zu lassen. –
Das wäre schön, wenn ToString das Attribut automatisch verwendet. Wie es aussieht, ist es nicht so nützlich. –
Ich denke, Sie könnten immer 'DescriptionAttribute' zusammen mit einer' ToDescription'-Erweiterungsmethode verwenden. – cdmckay