Q
显示文字,枚举
2
A
回答
12
您可以像下面的枚举添加用户友好的描述:
enum MyEnum
{
[Description("This is black")]
Black,
[Description("This is white")]
White
}
4
2
是的。它会给你一个错误,因为你的代码是错误的。你不能使“B +”成为一个枚举值,因为有一个加号。同样的原因你不能申报int B+
。使用不同的名称。
0
您将无法将+用作名称标识符,因为它是数学运算符或字符串连接符......它不能与枚举一起使用。使用另一种语法,或使用其他方法。你可以考虑一个国家的设计模式:
当然,'B +'不是枚举值的有效名称。事实上,它甚至不是一个标识符的有效名称。你真正的问题是什么? – 2012-01-02 06:05:22
如果你需要自定义文本的枚举成员尝试http://stackoverflow.com/questions/1187085/string-to-enum-conversion-in-c-sharp – 2012-01-02 06:07:37
为什么倒票? – 2012-01-02 06:09:57