1.定义枚举时直接用中文
由于VS对中文支持的很不错,所以很多程序员都采用了此方案.
缺点:1.不适合多语言 2.感觉不太完美,毕竟大部分程序员大部分代码都使用英文
缺点:不适合多语言
枚举定义:
代码访问:
0、获得枚举类型的文字描述
1、获得某个枚举值的文字描述:
2、获得枚举中各个字段的定义数组:
如果需要排序,通过他的另一个重载
3、绑定到下拉框:
EnumDisplayText.cs 源码
(支持第三方枚举描述,支持二进制与过的枚举值)
EnumDescriptionAttribute.cs 源码
使用方法:
枚举定义(普通)
枚举定义(继承)
使用EnumDescriptionAttribute以透明获取的枚举值描述信息。
调用EnumDescriptionAttribute.GetDescriptions(enumType)这个静态方法就可以得到指定枚举类型的所有枚举值的由EnumDescriptionAttribute或其继承类标注的描述信息。