详解C# 枚举高级用法之Description
基础枚举
声明枚举,调用。
几个常用的转换不做介绍,一嗦一大堆。
- enum转string
- enum 转int
- string转enum
- 整型转enum
高级点用法,反射元数据
加了Description,就可以通过反射来访问这些数据
如何访问?
调用
一个特性不够,能再加一个吗?
可以
加一个继承自Attribute 的类
加完了自定义特性后你就会发现可以加了。。
就变成了这样
访问也得加一个
调用
以上就是enum 加+自定义特性
不够可以随时自己加。
可以测试玩玩,据说反射浪费资源。
完整代码
PS:可以声明obect类型Attribute.子类。 那。。。。。可发挥空间就大了。
到此这篇关于详解C# 枚举高级用法之Description的文章就介绍到这了,更多相关C# 枚举内容请搜索得得之家以前的文章希望大家以后多多支持得得之家!