2012-01-02 83 views
2

HI
我有以下枚举显示文字,枚举

public enum Priority : byte 
    { 
     A=1, 
     B+ = 2, 
     B=4, 
     C=8, 
     D=16, 
     E=32 
    } 

我想在枚举添加B+但它给我的错误

+0

当然,'B +'不是枚举值的有效名称。事实上,它甚至不是一个标识符的有效名称。你真正的问题是什么? – 2012-01-02 06:05:22

+0

如果你需要自定义文本的枚举成员尝试http://stackoverflow.com/questions/1187085/string-to-enum-conversion-in-c-sharp – 2012-01-02 06:07:37

+1

为什么倒票? – 2012-01-02 06:09:57

回答

4

有关使用诸如B_Plus有效的标识符如何?

+0

这是业务要求显示B +下拉 – Tassadaque 2012-01-02 09:10:49

2

是的。它会给你一个错误,因为你的代码是错误的。你不能使“B +”成为一个枚举值,因为有一个加号。同样的原因你不能申报int B+。使用不同的名称。