有什么方法可以在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()版本显示得很好的项目上添加描述。

07-28 14:08