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 ...
随机推荐
- DRF 的解析器和渲染器
一.解析器 解析器作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据.本质就是对请求体中的数据进行解析. 在了解解析器之前,我们要先知道Accept以及ContentT ...
- 解决因为链表过长,sql查询慢的问题
/** * 解决因为链表过长,sql查询慢的问题 * 使用分治算法,先切分链表,然后查询结果,最后合并结果 * * @author lingpy * @since 1.0 */public clas ...
- JDBC的概念&使用步骤
概念: JDBC(Java DataBase Connectivity)是一种数据库连接技术,能实现Java程序对各种数据库的访问.由一组使用Java语言编写的类和接口(JDBC API)组成,他们位 ...
- github上传Python被识别为css--解决
在项目根目录新建文件.gitattributes 添加如下: *.css linguist-language=python把.css结尾的文件识别为python语言
- opencv学习笔记1
#对图像的像素处理#法1print("------------------------")image = cv.imread("D:/1.jpeg",cv.IM ...
- DataRow[]转DataTable
DataRow[]有个扩展方法CopyToDataTable()
- X7-2计算节点关于网卡的一点变化
官方文档记载了X7-2的计算节点网卡信息如下: 2 x InfiniBand 4X QDR (40 Gbps) ports (PCIe 3.0), both ports active 2 x 1 Gb ...
- Android 应用资源及R文件的位置
1.介绍 (1)常识 (2)在res目录下新建资源文件(例如数字资源) app--->res,选择res,右击new--->value resource file 2.字符资源(strin ...
- mysql 表的分区
如何判断当前MySQL是否支持分区 命令:show variables like '%partition%' 运行结果: mysql> show variables like '%partiti ...
- 选择排序 Selection Sort
选择排序 Selection Sort 1)在数组中找最小的数与第一个位置上的数交换: 2)找第二小的数与第二个位置上的数交换: 3)以此类推 template<typename T> / ...