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 ...
随机推荐
- 题解 P1614 【爱与愁的心痛】
题目链接 前缀和. #重点在一个小小的常数优化 但是数据大了以后比楼下们跑的会快!!! 楼下用前缀和的题解都是跑了两遍循环. 而实际上一遍循环就可以呀. 就是加一段这个 if(i>=m) if( ...
- SpringBoot Maven多模块整合MyBatis 打包jar
最近公司开始新的项目,框架选定为SpringBoot+Mybatis,本篇主要记录了在IDEA中搭建SpringBoot多模块项目的过程. 源码:https://github.com/12641561 ...
- c#优秀文章
文件传输示例]C# WinForm WebSocket (非浏览器):http://bbs.cskin.net/thread-4431-1-1.html NanUI for Winform发布,让Wi ...
- poll?transport=longpoll&connection...烦人的请求
2016-06-19 11:50 76人阅读 评论(0) 收藏 举报 分类: C#那点事 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.问题描述: 最近使用miniui做了一个后台管理系 ...
- Android 简单适配器(SimpleAdapter)
1.介绍 2.简单适配器的实现方法 3.XML文件 (1)主页面布局 <?xml version="1.0" encoding="utf-8"?> ...
- PIE SDK自定义滤波
1.算法功能简介 自定义滤波可以自由设置滤波模板,对数据进行处理,自定义滤波器的一般规则要求: ( 1) 滤波器的大小应该是奇数,这样它才有一个中心,例如 3x3, 5x5 或者 7x7.有中心了,也 ...
- 二维vector容器读取txt坐标
template <class vector> struct HeadLocation{ vector x; vector y; }; vector<HeadLocation< ...
- html自定义垂直导航菜单
html自定义垂直导航菜单(目前只支持上级+下级两级菜单) 由于工作的需要,昨天花了三个多小时的事件整理了一份关于垂直导航二级菜单,可以通过js配置的方式初始化菜单box(测试环境:chrome 49 ...
- Ansible 命令相关模块command, shell, raw, expect, script, telnet[转]
本文主要介绍Ansible的几个命令模块,包括: command - 在远程节点上执行命令 shell - 让远程主机在shell进程下执行命令 script - 将本地script传送到远程主机之后 ...
- python 爬虫系列08-同步斗图一波
一波大图来袭 import requests from lxml import etree from urllib import request import os import re def par ...