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 ...
随机推荐
- 649. Dota2 Senate
In the world of Dota2, there are two parties: the Radiant and the Dire. The Dota2 senate consists of ...
- kali linux之被动信息收集(dns信息收集,区域传输,字典爆破)
公开可获取的信息,不与目标系统产生交互,避免留下痕迹 下图来自美军方 pdf链接:http://www.fas.org/irp/doddir/army/atp2-22-9.pdf 信息收集内容(可利用 ...
- Jmeter_远程启动
Jmeter 是Java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误. 其实,Jmeter的 ...
- C# Winform下一个热插拔的MIS/MRP/ERP框架(通用控件)
一直对商业控件不感冒, 结合日常工作, 我写了几个常用控件. 一.下拉框控件(仿Access下拉框:F4下拉,自动输入,支持单/多列显示),可在Datagridview中使用. 1.常规: 2.Dat ...
- 【BZOJ1880】[SDOI2009]Elaxia的路线 (最短路+拓扑排序)
[SDOI2009]Elaxia的路线 题目描述 最近,\(Elaxia\)和\(w**\)的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间. \(El ...
- 6. 重点来啦,pytest的各种装饰圈fixtures
pytest中,fixture的目的是什么 为可靠的和可重复执行的测试提供固定的基线.(可以理解为测试的固定配置,使不同范围的测试都能够获得统一的配置.) fixture提供了区别于传统单元测试(se ...
- 自已的sql server练习小记
print getdate(); print datediff(year,'1987-09-13',getdate()) select * from CallRecords select top 5 ...
- WPF:CheckBox竖向的滑块效果
原文:WPF:CheckBox竖向的滑块效果 之前做了一个横向的滑块效果,<WPF:CheckBox滑块效果>,其实我觉得那个不好看,今天又做了一个竖向的玩. <Style Targ ...
- Java 实现发送邮件
javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl). ...
- Qt 学习之路 2(31):贪吃蛇游戏(1)
Qt 学习之路 2(31):贪吃蛇游戏(1) 豆子 2012年12月18日 Qt 学习之路 2 41条评论 经过前面一段时间的学习,我们已经了解到有关 Qt 相当多的知识.现在,我们将把前面所讲过的知 ...