假如我们现在有一个枚举类型

  

枚举

/// <summary>
    /// 用户类型
    /// </summary>
    public enum UserTypeEnum
    {
        /// <summary>
        /// 匿名用户
        /// </summary>
        Anonymous = 1,
        /// <summary>
        /// 学生
        /// </summary>
        Student,
        /// <summary>
        /// 教师
        /// </summary>
        Teacher,
        /// <summary>
        ///系统平台 
        /// </summary>
        SystemPlatform

}

  

  类型转换工具类

  

代码

/// <summary>
    /// 用户类型转换,枚举类型和int、string类型的转换
    /// </summary>
    public class UserTypeEnumUtility
    {

public static UserTypeEnum String2UserType(string text,bool ignoreCase)
        {
            return (UserTypeEnum)Enum.Parse(typeof(UserTypeEnum), text,ignoreCase );
        }
        public static  int UserType2Int(UserTypeEnum userType)
        {
            return (int)userType ;
        }
        public static UserTypeEnum Int2UserType(int n)
        {
            if (Enum.IsDefined(typeof(UserTypeEnum), n))
                return (UserTypeEnum)n;
            else
                throw new Exception(string.Format("{0} is not definded.", n));
        }
        public static string UserType2String(UserTypeEnum userType)
        {
            return userType.ToString();
        }
    }

转载于:https://www.cnblogs.com/virusswb/articles/1678217.html

枚举类型和int以及string的相互转换相关推荐

  1. int和String的相互转换

    基本类型包装类的最常见操作是:用于基本类型和字符串之间的相互转换 1.int转换为String public static String valueOf(int i):返回int参数的字符串表示形式. ...

  2. C++ int与string的相互转换

    C++ int与string的相互转换 本博客转载自:https://www.cnblogs.com/smile233/p/8379802.html 1.int转换成string 1.1 to_str ...

  3. [Java基础]int和String的相互转换

    int和String的相互转换:

  4. C++ int与string的相互转换(含源码实现)

    一.int转换成string Ⅰ.to_string函数 c++11标准增加了全局函数std::to_string: string to_string (int val); string to_str ...

  5. C++中int与string的相互转换

    .c++11标准增加了全局函数std::to_string: string to_string (int val); string to_string (long val); string to_st ...

  6. MySQL字段为varchar类型和int类型索引的使用技巧

    MySQL索引使用:字段为varchar类型时,条件要使用' '包起来 结论: 当MySQL中字段为int类型时,搜索条件where num='111' 与where num=111都可以使用该字段的 ...

  7. int*类型和int类型_mysql8.0.19中在navicat客户端中int、bigint等类型设置长度保存后为0...

    问题描述: 今天在将开发库(mysql版本号:5.7.24)的表结构和正式库(mysql版本号:8.0.19)表结构做比对的时候,发现大量表中字段不一致,初以为是切换到正式库时执行SQL报错了,后,手 ...

  8. (int)类型和(int )类型的区别

    int a的意思是定义一个变量a int &a意思是定义一个引用 可以说是一个变量的别名,在定义时必须绑定到一个变量. 比如: int i = 0; int& n = i; n++; ...

  9. BYTE类型和int类型相互转换

    1 byte不是一种新类型,在C++中byte被定义的是unsigned char类型:但在C#里面byte被定义的是unsigned int类型 2 //int转byte 3 void intToB ...

最新文章

  1. 3.7Python数据处理篇之Numpy系列(七)---Numpy的统计函数
  2. swift 实践- 10 -- UIProgressView
  3. mysql验证配置_详解MySQL|教你一招如何自动验证 MySQL 配置正确性
  4. 传感与检测技术,光电二极管和光敏电阻的特性研究实验报告,江南大学物联网工程学院自动化
  5. 计算机架构专业排名,全国大学计算机专业排名(转贴)
  6. 今天的天气格外地好的dabeicun
  7. (STTN)Learning Joint Spatial-TemporalTransformations for Video Inpainting
  8. ASP.NET企业开发框架IsLine FrameWork系列之六--DataProvider 数据访问(下)
  9. ISO8583报文协议(转)
  10. 华为云平台使用手册_训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...
  11. 100台服务器分发文件,通过简单shell脚本+rsync实现单一文件分发到多台服务器
  12. 十年了,斯坦福和CMU的这场对决,开启了无人车时代
  13. Spring.Net的AOP的通知
  14. OpenGL编程指南-理解入门笔记
  15. 判断矩形是否在矩形中
  16. Windows XP控制台图解
  17. 如何与低智商的人相处?
  18. C语言——首字母大写
  19. redis crackit入侵事件总结
  20. PHP实现微信的时间显示方式

热门文章

  1. 数据分析学习笔记—python_word处理及邮件发送
  2. java to do_java-将连字号分隔的字词(例如“ do-some-stuff”)转换为小写的驼峰形式(例如“ doSomeStuff”)的最优雅方法是什么?...
  3. trunk口_Trunk的概念与设置
  4. 解刨一台计算机,解剖一台计算机.doc
  5. PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segments
  6. 计算机算法设计与分析 最大子数组问题
  7. 技巧|BurpSuite实现监听代理流量,隐匿身份
  8. batch入门教程(3)
  9. 【caffe】Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERRO
  10. 算法导论 练习12.1