枚举 类型转换
来源:互联网 发布:ip和端口查询 编辑:程序博客网 时间:2024/06/12 22:32
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 枚举类型转换{ public enum Seasons { spring = 3, summer, //4 autumn, //5 winner //6 } class Program { static void Main(string[] args) { //枚举类型转换为int类型------------------------ Seasons season = Seasons.autumn; int n = (int)season; //枚举类型默认与int类型可以相互转换,是兼容的 Console.WriteLine(n); Console.WriteLine((int)Seasons.summer); Console.WriteLine((int)Seasons.winner); //输出:5 4 6 //int类型转换为枚举类型------------------------ int n = 3; Seasons season = (Seasons)n; Console.WriteLine(season); //输出:spring //所有类型都能转换为string类型------------------------ //int n1 = 11; //double n1 = 11.1; //decimal n1 = 111.1m; //string s = n1.ToString(); //Console.WriteLine(s); Console.ReadKey(); } }}
枚举
枚举就是一个变量类型 ,int–double string decimal.
只是枚举声明、赋值、使用的方式跟那些普通的变量类型不一样。
我们可以将一个枚举类型的变量跟int类型和string类型互相转换。
枚举类型默认是跟int类型相互兼容的,所以可以通过强制类型转换的语法互相转换。
当转换一个枚举中没有的值的时候,不会抛异常,而是直接将数字显示出来。
枚举同样也可以跟string类型互相转换,如果将枚举类型转换成string类型,则直接调用ToString().
如果将字符串转换成枚举类型则需要下面这样一行代码:
(要转换的枚举类型)Enum.Parse(typeof(要转换的枚举类型),”要转换的字符串”);
如果转换的字符串是数字,则就算枚举中没有,也会不会抛异常。
如果转换的字符串是文本,如果枚举中没有,则会抛出异常。
0 0
- 枚举类型互相转换
- Mybatis枚举类型转换
- 枚举类型转换
- 枚举 类型转换
- 枚举类型的转换
- 根据枚举名转换成枚举类型
- 枚举类型转换成List
- Swift2.1 枚举转换类型
- C# 枚举类型的转换
- 枚举类型如何转换成字符串类型
- C#枚举类型、枚举类型与其他类型转换、结构类型、数组类型
- 将字符串转换为枚举类型
- C#中枚举类型的转换问题
- delphi 枚举类型与字符串的转换
- dynamic_cast类型转换及枚举控件
- 关于枚举的用法和类型转换
- 枚举,类型转换,#NSData,NSSet,#NSDate
- c++ int转换为枚举类型
- [iOS开发]屏幕适配二:Xcode7使用Autolayout拖拽布局基础(1)
- Qt Quick无边框窗口
- 【bzoj3165】【HEOI2013】【Segment】【线段树】
- IIS配置—端口映射—外网访问网站
- java开源项目CrapApi接口管理系统
- 枚举 类型转换
- AlphaGo 真的如此重要么?
- hihoCoder题库1039字符消除
- FragmentTransaction几个函数的比较
- hdu5656 dp
- Android设计模式应用-装饰器模式
- php笔记之表单验证
- HDU-4968 Improving the GPA (DP)
- Java并发机制之Volatile关键字