Q
显示文字,枚举
2
A
回答
12
您可以像下面的枚举添加用户友好的描述:
enum MyEnum
{
[Description("This is black")]
Black,
[Description("This is white")]
White
}
4
2
是的。它会给你一个错误,因为你的代码是错误的。你不能使“B +”成为一个枚举值,因为有一个加号。同样的原因你不能申报int B+
。使用不同的名称。
0
您将无法将+用作名称标识符,因为它是数学运算符或字符串连接符......它不能与枚举一起使用。使用另一种语法,或使用其他方法。你可以考虑一个国家的设计模式:
相关问题
- 1. 枚举文字
- 2. 根据字段值显示枚举值
- 3. jqGrid显示枚举为字符串
- 4. Rails的枚举映射,显示文本
- 5. 显示枚举类型
- 6. 显示枚举的WinForms
- 7. 显示枚举在GSP
- 8. 在gui中显示枚举
- 9. 更改枚举显示
- 10. C#枚举显示在Expression.ToString()
- 11. 显示枚举描述jqGrid的,而不是枚举
- 12. 如何显示枚举字段的文本值?
- 13. NSStringEncoding - 枚举到字符串枚举
- 14. JAXB +枚举+显示多个值
- 15. 如何在ASP.NET MVC中显示枚举
- 16. 枚举扩展方法未显示
- 17. 使用枚举显示名称
- 18. 在控制台中显示枚举C#
- 19. 从结构读取枚举器显示?
- 20. 通过nodejs获取OS显示枚举
- 21. 如何使用AngularJs显示枚举值
- 22. 存储int显示标签?枚举
- 23. 显示只有一些枚举选项
- 24. cancan和枚举仅在“显示”动作
- 25. 来自显示名称的枚举值
- 26. asp.net的MVC使用枚举显示textvalue
- 27. 枚举显示名称 - 使用变量?
- 28. 获取显示在LINQ中的枚举
- 29. VB.NET枚举表示
- 30. 枚举的表示
当然,'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