HI
我有以下枚举
public enum Priority : byte
{
A=1,
B+ = 2,
B=4,
C=8,
D=16,
E=32
}
我想在枚举中添加B+
,但它给了我错误
答案 0 :(得分:14)
您可以为枚举添加用户友好的描述,如下所示:
enum MyEnum
{
[Description("This is black")]
Black,
[Description("This is white")]
White
}
答案 1 :(得分:4)
如何使用B_Plus等有效标识符?
答案 2 :(得分:2)
是。由于您的代码错误,它会给您一个错误。你不能做" B +"枚举值,因为有一个加号。您无法声明int B+
的原因相同。使用其他名称。
答案 3 :(得分:0)
您将无法使用+作为名称标识符,因为它是数学运算符或字符串连接符...它不能与枚举一起使用。使用替代语法,或使用替代方法。您可以考虑一种州设计模式: