zoukankan      html  css  js  c++  java
  • 枚举到整型的转换,扩展方法为枚举添加方法取得整数值

    枚举到整型的转换,扩展方法为枚举添加方法取得整数值

    代码
        public enum OperateTypeEnum
        {
            Add 
    =1,//添加
            Edit=2,//修改,编辑
            Delete = 3,//
           
            
        }

        
        
    public static class EnumHelp
        {
            
    public static int GetValue(this OperateTypeEnum operateTypeEnum)
            {
                Type type 
    = operateTypeEnum.GetType();
                List
    < KeyValuePair<int,OperateTypeEnum>> keyCodeList = (from s in Enum.GetNames(type)
                                                                        let keyCode 
    = Int32.Parse(Enum.Format(type, Enum.Parse(type, s), "d"))
                                                                        let operateType 
    = (OperateTypeEnum) Enum.Parse(type, s)
                                                                        select 
    new KeyValuePair<int, OperateTypeEnum>(keyCode, operateType)).ToList();
                KeyValuePair
    <int, OperateTypeEnum> currenItem = keyCodeList.FirstOrDefault(obj => obj.Value == operateTypeEnum);

                
    return currenItem.Key;
            }

              }
  • 相关阅读:
    spring mvc 源码简要分析
    tomcat 开启远程debug
    jdk1.5-jdk1.9的主要区别
    关于elasticsearch 6.x及其插件head安装(单机与集群)5分钟解决
    mysql主从配置(5分钟解决问题)
    内部类总结
    Colored Sticks
    vim 将tab转为空格
    shell编程
    vim -- 查找和替换
  • 原文地址:https://www.cnblogs.com/buaaboyi/p/1931921.html
Copyright © 2011-2022 走看看