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;
            }

              }
  • 相关阅读:
    解决vue项目route使用history模式,tomcat部署刷新url 404问题
    更新
    Mac Anaconda 安装
    Mac python 环境配置
    Mac Python PyQt5 环境搭建
    Python 百分比计算
    Python __init__.py 文件使用
    Python redis 简单介绍
    python Django 创建应用
    python Django 项目创建
  • 原文地址:https://www.cnblogs.com/buaaboyi/p/1931921.html
Copyright © 2011-2022 走看看