03.枚举和string以及int类型之间的转换
练习1: 将枚举类型强转成int类型
namespace _04.枚举类型的练习01{//声明一个QQState类型的枚举public enum QQState{OnLine,OffLine,Leave,Busy,QMe}class Program{static void Main(string[] args){QQState state = QQState.OnLine;//枚举类型默认是可以和int类型互相转换的,即枚举类型和int类型是兼容的.int n = (int)state;Console.WriteLine(n);Console.WriteLine((int)QQState.OffLine);Console.WriteLine((int)QQState.Leave);Console.WriteLine((int)QQState.Busy);Console.WriteLine((int)QQState.QMe);Console.ReadKey();}}}
public enum QQState{OnLine=2,OffLine,Leave=5,Busy,QMe}

namespace _05.枚举类型的练习02{/// <summary>/// 声明一个QQState类型的枚举/// </summary>public enum QQStare{OnLine,OffLine,Leave,Busy,QMe}class Program{static void Main(string[] args){//将int 类型强转成枚举类型int n1 = 3;QQStare state = (QQStare)n1; //将int类型的n1强转成QQState类型Console.WriteLine(state);Console.ReadKey();}}}
namespace _06.枚举类型的练习03{/// <summary>/// 声明一个QQState类型的枚举/// </summary>public enum QQStare{OnLine,OffLine,Leave,Busy,QMe}class Program{static void Main(string[] args){//在C#中所有的类型都可以转换成string类型.//比如:int n1 = 10;string s1 = n1.ToString(); //将整型转换成string类型Console.WriteLine("int类型被转换成的string类型:{0}",s1);QQStare state = QQStare.OffLine;//我们也可将枚举类型转换成string类型string s2 = state.ToString();Console.WriteLine("QQState(枚举)类型,被转换出的string类型:{0}",s2);Console.ReadKey();}}}
namespace _07.枚举的练习04{/// <summary>/// 声明一个QQState类型的枚举/// </summary>public enum QQStare{OnLine,OffLine,Leave,Busy,QMe}class Program{static void Main(string[] args){string s = "0";//将string类型转换成枚举类型//调用Parse();方法的的目的就是为了让它将我们的一个字符串转换成相应的枚举类型.//我们怎么获得我们已经定义的枚举的类型呢?//我们使用typeof来实现 type:类型,of:谁的 Typeof:谁的类型//typeof(QQState); 这一句话的意思就是获取QQState这个枚举的类型//完整的写法QQStare state = (QQStare)Enum.Parse(typeof(QQStare), s);Console.WriteLine(state);Console.ReadKey();}}}
03.枚举和string以及int类型之间的转换的更多相关文章
- C++string,char* 字符数组,int类型之间的转换
string.int 常见类型之间相互转换 int & string 之间的转换 C++中更多的是使用流对象来实现类型转换 针对流对象 sstream实现 int,float 类型都可以实现 ...
- String,Integer,int类型之间的相互转换
String, Integer, int 三种类型之间可以两两进行转换 1. 基本数据类型到包装数据类型的转换 int -> Integer (两种方法) Integer it1 = new I ...
- string类型和int类型之间的转换
一.string转int 1. 使用string流 /* 字符串转整型 */ /* * istringstream:从 string 读取数据 * ostringstream:向 string 写入数 ...
- 【String与基本类型之间的转换】以及【进制转换】
1. 基本数据类型---->字符串类型: 方法一:使用连接一个空字符串,例如 基本数据类型+“” : 方法二:静态方法 String.valueOf(),具体有: String.valueOf ...
- char类型和int类型之间的转换
在视屏课程第二章里,我们已经学习了一些常用的数据类型转换.然而,有一些时候我们会经常会遇到将char类型转换成int类型,或者需要将int类型转换为char类型的情况. 这里,我们来探讨一下这种不常用 ...
- c#中RGB与int类型之间的转换
Color color = Color.FromArgb(0, 0, 255);int colorInt = ParseRGB(color); --------------------- int Pa ...
- golang 中string和int类型相互转换
总结了golang中字符串和各种int类型之间的相互转换方式: string转成int: int, err := strconv.Atoi(string)string转成int64: int64, e ...
- NSString / NSData / char* 类型之间的转换
转自网络: NSString / NSData / char* 类型之间的转换 1. NSString转化为UNICODE String: (NSString*)fname = @“Test”; ch ...
- C++四种类型之间的转换
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a. C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用. const_cas ...
随机推荐
- shell传参给matlab问题解决办法
之前需要通过shell脚本传参给matlab程序,但是遇到一些问题,现将我遇到的问题分享出来,给遇到同样问题的人一些借鉴. shell部分脚本Execl.sh: /usr/bin/python /ho ...
- 5.EM
- Python3之时间模块time & datetime & calendar
一. 简介 python 提供很多方式处理日期与时间,转换日期格式是一个常见的功能. 时间元组:很多python函数用一个元组装起来的9组数字处理时间. python中时间日期格式化符号: %y 两位 ...
- 单据头->实体服务规则中根据单据类型设置可见性或必录等
- ARKit的使用
//创建场景 let scene = SCNScene() /* //1.几何 let box = SCNBox.init(width: 0.1, height: 0.1, length: 0.1, ...
- VIA格式转COCO格式
VIA是一款很好用的标注软件,基于网页,不过现在开源的大多数目标检测器都是基于COCO训练和测试的,我们如果想要训练自己的数据集,要么修改源代码,要么将自己的标注格式改成COCO格式,采用第一种方法很 ...
- IntelliJ IDEA(Android Studio)设置代码的快捷编辑模板Live Templates
1.file---->setttings 2.editor--->live template 3.点击右侧的+ 4.设置模板 注意:Abbreviation为代码模板的缩写.
- C++_类入门4-String类
很多应用程序都需要处理字符串.C语言在string.h(C++中为cstring)中提供了一系列的字符串函数,很多早期的C++实现为处理字符串提供了自己的类. string类是由头文件string支持 ...
- [BZOJ 1489][HNOI2009]双递增序
传送门 满满的负罪感,昨晚的刷题历程:写几道难题吧-->算了,还是只切道水题吧-->RNG赢了...... 背包一下就行了 #include <bits/stdc++.h> u ...
- C# 判别系统版本以及Win10的识别办法
首先得知道操作系统和主次版本的对应关系 我们可以用Environment.OSVersion来判断当前操作系统 && Environment.OSVersion.Version.Min ...