【发布时间】:2016-01-11 03:41:55
【问题描述】:
如何使用包含空格的枚举项名称?
enum Coolness
{
Not So Cool = 1,
VeryCool = 2,
Supercool = 3
}
我通过以下代码获取枚举项名称
string enumText = ((Coolness)1).ToString()
我不会更改此代码,但上面的代码应该返回 Not So Cool。 有没有使用 oops 概念来实现这一点? 这里我不想更改检索语句。
【问题讨论】:
-
去掉空格,它们不酷
-
没错,不可能有带空格的枚举成员。
-
也许你需要enums with strings
-
您可以添加一个包含空格的
DescriptionAttribute。 -
看看这个答案,以便为枚举添加描述以及如何检索这些友好名称:stackoverflow.com/a/1415187/1666620