C#进修日志11---数据范例 之 罗列(enum)范例【C#.Net教程】,C#,数据类型,枚举类型
作者:搜教程发布时间:2019-11-27分类:.Net教程浏览:27评论:0
值范例 之 罗列(enum)范例:
罗列(enum): 实际上是为一组在逻辑上密不可分的整数值供应便于影象的标记。 举个例子来说吧,比方到了星期天了,我买了张影戏票取看影戏,坐位号一看挺好---66号,根据号码我找到了位置,很好的一个位置---第2排第5列,因而兴奋的看完了影戏。实在这个66号在我地点的放映室里对映的就是 第2排第5列,这就叫一个罗列。
声明罗列(enum)范例变量:
enum 变量名 { 标识符列表 } ;
注重:
标识符列表中,元素与元素之间用 , 逗号分开;
罗列列表中的每一个标记代表一个整数值,一个比他前面标记大的整数值,默许情况下,第一个罗列标记代表0,固然也能够修正:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { class Program { //定义 enum 范例 以0最先递增 enum weekday { Sun, Mon, tue, Wed, thu, Fri, Sat //若要转变默许值只需 (Sun = 2, Mon, tue, Wed, thu, Fri, Sat)以2最先递增+1 }; static void Main(string[] args) { weekday wek; Console.WriteLine("输入0~6一个数字: "); int i = int.Parse(Console.ReadLine()); wek = (weekday)i; //强迫范例转换,将int范例转化为 weekday 范例 Console.WriteLine("{0} 是 {1}", i, wek); } } }
我输入一个0:
关于代码中涌现的 强迫范例转换 我会在后面的 隐式转换与显现转换 中详细写出,如今就不做引见了。
构造(struct)范例 与 罗列(enum )范例的比较:
我有个同砚他老是 Struct范例 与 enum范例 傻傻分不清,有时候写出如许的毛病代码来了:
enum wek { int a,b,c; string d,e,f; }
为了防止以上的毛病,这里我就说说它们之间的区分吧:在说 struct范例 的时候我已提到了它内里的数据范例能够是多个差别范例的,换句话说,Struct范例是由差别范例的数据构成的一组新范例,构造范例变量的值是由各个成员的值组合而成。比方:
Struct wek { public int a = 1; public int b = 2; }
定一个变量 wek w; 此时的 w 既能够用来示意 a 的值是1 (w.a),也能够示意 b 的值是 2(w.b)
而罗列(enum)范例 则差别,罗列范例的变量在某一时候只能取罗列列表中某一个元素的值,比方:前面我编写的enum weekday 的顺序中wek 在某一时候只能示意一个值 ,它不能在统一时候既示意 Sun 也示意 Mon ,
wek = (weekday)2; 此时wek 只能示意Tue,不能示意别的的了。
以上就是C#进修日志11---数据范例 之 罗列(enum)范例的内容,更多相关内容请关注ki4网(www.ki4.cn)!
相关推荐
- mysql中char和varchar数据类型的区别是什么_MySQL教程,mysql,char,varchar,数据类型
- java八大基本数据类型是什么?_JAVA教程,java,数据类型
- 对MySQL数据类型的认识_MySQL教程,mysql,数据类型
- python中表达式4+0.5值的数据类型为?_Python教程,python,表达式,数据类型
- 新手入门PHP必知的七种数据类型_php教程,新手入门,PHP,数据类型
- java中经常使用的数据类型有哪些【JAVA教程】,java,数据类型
- php的数据类型有哪些【php教程】,php,数据类型
- C#对XML读写的代码实例【XML教程】,C#,XML读写
- C#中经由过程xpath查找xml的指定元素的代码实例【XML教程】,C#,xpath,xml
- C#怎样盘算2个字符串类似度的示例代码分享【C#.Net教程】,C#,字符串,相似度
你 发表评论:
欢迎- .Net教程排行
-
- 1案例分享c++ map的运用和 查找机能测试【C#.Net教程】,性能,map,c++
- 2细致引见C# string花样的日期时候字符串转为DateTime范例的要领【C#.Net教程】,C#,string,DateTime
- 3c#怎样运用?c#的基础语法【C#.Net教程】,c#,关键字
- 4详解ASP.NET中衔接数据库设置要领【C#.Net教程】,ASP.NET,数据库,配置
- 5C# DataSet机能最好实践【C#.Net教程】,C#,DataSet
- 6.net和c#有什么区别【C#.Net教程】,.net,c#
- 7C#_挪用封装的一个类完成导出Excel表格的功用【C#.Net教程】,C# Excel表格
- 8asp .net 面试题及答案分享【C#.Net教程】,.net,自己,整理,问题,面试
- 9让WebAPI 返回JSON花样的数据实例教程【C#.Net教程】,javascript,WebAPI,JSON,api,web,搭建,返回
- 最新文章
- 广而告之