class Program
{
static void Main(string[] args)
{
string str= DB.write.ToDescription();
Console.WriteLine(str);
Console.ReadKey();
} } public enum DB{
[Description("读")]
write=,
[Description("写")]
read=
} public static class MyException
{
/// <summary>
/// 获取枚举类型的描述
/// </summary>
/// <param name="enumeration"></param>
/// <returns></returns>
public static string ToDescription(this Enum enumeration)
{
Type type = enumeration.GetType();
MemberInfo[] memInfo = type.GetMember(enumeration.ToString());
if (null != memInfo && memInfo.Length > )
{
object[] attrs = memInfo[].GetCustomAttributes(typeof(DescriptionAttribute), false);
if (null != attrs && attrs.Length > )
return ((DescriptionAttribute)attrs[]).Description;
}
return enumeration.ToString();
} }

最新文章

  1. CRL开发框架发布2.2版
  2. MySQL实现定时任务
  3. PHP exit() 输出
  4. ThinkPHP第二十二天(表单令牌、相对路径、扩展配置载入、$Think获取系统变量、$_SERVER(&#39;HTTP_REFERER&#39;)前页地址)
  5. Newtonsoft.Json 将C#对象转化为json格式
  6. GPU渲染管线概述
  7. swift3.0 基础练习-实现99乘法表
  8. 9. Palindrome Number 回文 my second leetcode 20170807
  9. ajax轮询实时获取数据
  10. sdk&amp;jdk&amp;jre
  11. zabbix action理解
  12. 金蝶K3 WISE BOM多级展开_物料齐套表
  13. mosquitto broker 安装服务后启动失败
  14. QTP 自动化测试--定义变量
  15. Django model select的各种用法详解
  16. 【POJ1961】最短周期串/最大周期 kmp
  17. 使用TVTK库创建一个矩形视图
  18. vue-app项目,将px自动转化为rem
  19. SQL Server--疑难杂症之坑爹的Windows故障转移群集
  20. 活字格Web应用平台学习笔记 6 - 使用公式

热门文章

  1. Android笔记(三十一)Android中线程之间的通信(三)子线程给主线程发送消息
  2. Python3 acm基础输入输出
  3. MySQL进阶18- 存储过程- 创建语句-参数模式(in/out/inout-对应三个例子) -调用语法-delimiter 结束标记&#39;$&#39;- 删除/查看/修改-三个练习
  4. Java原子类--AtomicReference
  5. postgresql学习笔记--基础篇 -psql工具
  6. MVC框架和MTV框架
  7. Python 使用装饰器装饰类
  8. @select注解中可以用条件构造器
  9. MongoDB 3.2变动一览
  10. GreenPlum 数据备份与恢复