有什么方法可以在C#枚举常量中放置空格吗?我读过,您可以在VB中执行以下操作:
Public Enum EnumWithSpaces
ConstantWithoutSpaces
[Constant With Spaces]
End Enum
...然后像这样访问它:
Public Sub UsingEnumWithSpaces()
Dim foo As EnumWithSpaces = EnumWithSpaces.[Constant With Spaces]
End Sub
在我看来,这意味着CLR可以处理带有空格的枚举。
在C#中有什么方法可以做到这一点?
最佳答案
这篇博客文章可能会帮助您:
从文章:
public enum States
{
California,
[Description("New Mexico")]
NewMexico,
[Description("New York")]
NewYork,
[Description("South Carolina")]
SouthCarolina,
Tennessee,
Washington
}
请注意,我没有在项目的
ToString()
版本显示得很好的项目上添加描述。