枚举类型和int以及string的相互转换
假如我们现在有一个枚举类型
/// 用户类型
/// </summary>
public enum UserTypeEnum
{
/// <summary>
/// 匿名用户
/// </summary>
Anonymous = 1,
/// <summary>
/// 学生
/// </summary>
Student,
/// <summary>
/// 教师
/// </summary>
Teacher,
/// <summary>
///系统平台
/// </summary>
SystemPlatform
}
类型转换工具类
/// 用户类型转换,枚举类型和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的相互转换相关推荐
- int和String的相互转换
基本类型包装类的最常见操作是:用于基本类型和字符串之间的相互转换 1.int转换为String public static String valueOf(int i):返回int参数的字符串表示形式. ...
- C++ int与string的相互转换
C++ int与string的相互转换 本博客转载自:https://www.cnblogs.com/smile233/p/8379802.html 1.int转换成string 1.1 to_str ...
- [Java基础]int和String的相互转换
int和String的相互转换:
- C++ int与string的相互转换(含源码实现)
一.int转换成string Ⅰ.to_string函数 c++11标准增加了全局函数std::to_string: string to_string (int val); string to_str ...
- C++中int与string的相互转换
.c++11标准增加了全局函数std::to_string: string to_string (int val); string to_string (long val); string to_st ...
- MySQL字段为varchar类型和int类型索引的使用技巧
MySQL索引使用:字段为varchar类型时,条件要使用' '包起来 结论: 当MySQL中字段为int类型时,搜索条件where num='111' 与where num=111都可以使用该字段的 ...
- int*类型和int类型_mysql8.0.19中在navicat客户端中int、bigint等类型设置长度保存后为0...
问题描述: 今天在将开发库(mysql版本号:5.7.24)的表结构和正式库(mysql版本号:8.0.19)表结构做比对的时候,发现大量表中字段不一致,初以为是切换到正式库时执行SQL报错了,后,手 ...
- (int)类型和(int )类型的区别
int a的意思是定义一个变量a int &a意思是定义一个引用 可以说是一个变量的别名,在定义时必须绑定到一个变量. 比如: int i = 0; int& n = i; n++; ...
- BYTE类型和int类型相互转换
1 byte不是一种新类型,在C++中byte被定义的是unsigned char类型:但在C#里面byte被定义的是unsigned int类型 2 //int转byte 3 void intToB ...
最新文章
- 3.7Python数据处理篇之Numpy系列(七)---Numpy的统计函数
- swift 实践- 10 -- UIProgressView
- mysql验证配置_详解MySQL|教你一招如何自动验证 MySQL 配置正确性
- 传感与检测技术,光电二极管和光敏电阻的特性研究实验报告,江南大学物联网工程学院自动化
- 计算机架构专业排名,全国大学计算机专业排名(转贴)
- 今天的天气格外地好的dabeicun
- (STTN)Learning Joint Spatial-TemporalTransformations for Video Inpainting
- ASP.NET企业开发框架IsLine FrameWork系列之六--DataProvider 数据访问(下)
- ISO8583报文协议(转)
- 华为云平台使用手册_训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...
- 100台服务器分发文件,通过简单shell脚本+rsync实现单一文件分发到多台服务器
- 十年了,斯坦福和CMU的这场对决,开启了无人车时代
- Spring.Net的AOP的通知
- OpenGL编程指南-理解入门笔记
- 判断矩形是否在矩形中
- Windows XP控制台图解
- 如何与低智商的人相处?
- C语言——首字母大写
- redis crackit入侵事件总结
- PHP实现微信的时间显示方式
热门文章
- 数据分析学习笔记—python_word处理及邮件发送
- java to do_java-将连字号分隔的字词(例如“ do-some-stuff”)转换为小写的驼峰形式(例如“ doSomeStuff”)的最优雅方法是什么?...
- trunk口_Trunk的概念与设置
- 解刨一台计算机,解剖一台计算机.doc
- PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segments
- 计算机算法设计与分析 最大子数组问题
- 技巧|BurpSuite实现监听代理流量,隐匿身份
- batch入门教程(3)
- 【caffe】Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERRO
- 算法导论 练习12.1