C# 获取枚举中文注释

摘要:
通过Description属性Enumerate publicenumLanguageTypeEnum获取枚举中文注释{///<summary>///未知///</summary>[Description(“unknown”)]unknown=0,///<summary>//中文///</summary>Chinese=1,}添加枚举扩展方法publicstaticpassEnumHelper{publicstat

通过Description特性获取枚举中文注释

枚举

public enum LanguageTypeEnum
    {
        /// <summary>
        /// 未知
        /// </summary>
        [Description("未知")]
        UnKnown = 0,

        /// <summary>
        /// 中文
        /// </summary>
        Chinese = 1,
    }

新增一个枚举扩展方法

 public static class EnumHelper
    {
 public static string GetEnumDiscriptionExtension(this Enum value)
        {
            var ret = string.Empty;
            var enumType = value.GetType();
            var fileds = enumType.GetField(value.ToString());
            if (fileds.IsDefined(typeof(DescriptionAttribute),false))
            {
                var des=(DescriptionAttribute)fileds.GetCustomAttribute(typeof(DescriptionAttribute),false);
                return des.Description;
            }
            return ret;
        }
}

使用Demo

static void Main(string[] args)
        {

            Console.WriteLine(LanguageTypeEnum.UnKnown.GetEnumDiscriptionExtension());//未知
         
            Console.ReadLine();
        }

免责声明:文章转载自《C# 获取枚举中文注释》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IOS中证书无效的解决方法理工科应该的知道的C/C++数学计算库(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

h5批量下载文件

一、功能性需求和非功能性需求: 支持文件批量下载。不要java实现,需要在web中实现。 B/S模式,非C/S模式。 服务器不需要打包。 使用JS能够实现批量下载,能够提供接口从指定url中下载文件并保存在本地指定路径中。 支持大文件断点下载。比如下载10G的文件。 PC端全平台支持。Windows,macOS,Linux 全浏览器支持。ie6,ie7,i...

js给dropdownlist添加选项

<input name="" type="text" /> <input name="" type="button" value="创建新目录" onclick="newDir()" /> Js代码 <script type="text/javascript"> ////创建新目录 f...

R语言用向量自回归(VAR)进行经济数据脉冲响应研究分析

原文链接:http://tecdat.cn/?p=9368 自从Sims(1980)发表开创性的论文以来,向量自回归模型已经成为宏观经济研究中的关键工具。这篇文章介绍了VAR分析的基本概念,并指导了简单模型的估算过程。 单变量自回归 VAR代表向量自回归。为了理解这意味着什么,让我们首先来看一个简单的单变量(即仅一个因变量或内生变量)自回归(AR)模...

Linux系统的日志分析

处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键。熟悉Linux系统的日志管理,了解常见故障的分析与解决办法,将有助于管理员快速定位故障点,“对症下药”及时解决各种系统问题。 一、主要日志文件包括以下三种类型:a.内核及系统日志:这种日志数据由系统服务syslog统一管理,根据其主配置文件"/etc/s...

前端常见跨域解决方案(全)

什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 跨域的根本原因就是浏览器,所以在后台是不存去前端一样上的跨域的,后台调后台是不会跨域的,但是必须网络是通的 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>...

javascript之eval()函数

    eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。    (1)方法参数为原始字符串,计算该字符串。    (2)方法参数为非字符串,参数不做改变的返回。    (3)方法参数为字符串格式的对象,如果想返回对象,则须在参数中用小括号括起该字符串对象。 1 <script type="text/jav...