zoukankan      html  css  js  c++  java
  • 枚举帮助类


    public class EnumHelper
    {
        /// <summary>
        /// 根据枚举值获取枚举名称
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="value"></param>
        /// <returns></returns>
        public static string GetEnumName<T>(int value)
        {
            try
            {
                var res = Enum.GetName(typeof(T), value);
                if (res != null)
                    return res;
                else
                    return "未知类型";
            }
            catch
            {
                return "未知类型";
            }
        }


        /// <summary>
        /// 获取枚举的名称及对应值
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public static Dictionary<string, int> GetEnumNameValue<T>(params Enum[] enums)
        {        
            Dictionary<string, int> dic = new Dictionary<string, int>();
            foreach (int i in Enum.GetValues(typeof(T)))
            {
                var res = Enum.GetName(typeof(T), i);
                dic.Add(res, i);
            }
            return dic;
        }
    }

  • 相关阅读:
    关于向量叉积求得法向量方向判断
    Winform菜单之ContextMenuStrip
    Winform菜单之Menustrip
    MDI窗体及涉及到的相关问题
    Winform主窗体的设置
    Winform登录、控制软件只运行一次、回车登录
    MessageBox详解
    Winform窗体
    Winform创建解决方案
    Winform开发入门集中培训系列文章
  • 原文地址:https://www.cnblogs.com/AllUserBegin/p/5464693.html
Copyright © 2011-2022 走看看