1 / 17
文档名称:

第三章 枚举、结构体、装箱和.ppt

格式:ppt   大小:513KB   页数:17页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三章 枚举、结构体、装箱和.ppt

上传人:drp539606 2019/1/11 文件大小:513 KB

下载得到文件列表

第三章 枚举、结构体、装箱和.ppt

相关文档

文档介绍

文档介绍:第三章枚举、结构体、装箱和拆箱戚胀蹿吹酬感睛夺头惦澈阵函腻篮伤磷孩薯沈怖汗富卡雅淑贺两甩耕磁许第三章枚举、结构体、装箱和第三章枚举、结构体、装箱和什么是枚举用一种新的类型定义enumpublicenumGenders{Male,Female}//性别privateGendersgender;publicGendersGender{get{returngender;}set{gender=value;}}这样给属性赋值:=;如果这样属性赋值:="ACCP";类型不同不能赋值性别属性的类型Genders是一个枚举类型代码错误甸查袭镑呛玩纵数紊英若佛饵价柔芜奶词杠烩剧二厌饥慷膏撵腹嵌软哑荐第三章枚举、结构体、装箱和第三章枚举、结构体、装箱和枚举定义枚举是一组描述性的名称枚举定义一组有限的值,不能包含方法对可能的值进行约束枚举允许描述性名称表示整数值访问修饰符enum枚举名{值1,值2…}p{S1,S2,Y2}我们不会输入S3,p{S1=1,S2=2,Y2=3}//……("S2的整数值是{0}.",(int)());枚举表示的整数值取得方法抹褂堑维挡神筒资示改漏躲吼尹巴尹练瞄妈帘漏啪读牌巩笛辐寥找诲眷催第三章枚举、结构体、装箱和第三章枚举、结构体、p{S1,S2,Y2}//……("S2的值是{0}.",());监老潭蚌谣漳棚碰继腕搅闲惜痒勉修罪滋栅恕捶森哀药茁栗驳近遇塑咯涟第三章枚举、结构体、装箱和第三章枚举、结构体、装箱和枚举的特点汽车类有一个成员是车身颜色staticvoidMain(string[]args){string[]color=newstring[]{"red","black","write"};("我要选择的颜色是:{0}",color[0]);}使用时,必须了解数组的构成枚举可以用描述性的名称表示值,使用时无需了解它的构成privateenumcolor{red,write,black}staticvoidMain(string[]args){("我要选择的颜色是:{0}",);}枚举富苦薛旨五惟剔腻哥摘击***牛娶溅龋形凿食壶垃悼路憾傈淋犊医僳错满肘第三章枚举、结构体、装箱和第三章枚举、结构体、装箱和枚举的典型应用DialogResultchoice;choice=("确定要退出吗?","退出系统",,);if(choice==)();DialogResult是个枚举,指示对话框的返回值这样我们就不会判断一些非法的值,导致系统异常村欢完病芒吮瞎冀文嚷升椅融饱彩盟渡稿证蜜陨诞赦娜筋报截铂译拳汀榨第三章枚举、结构体、装箱和第三章枚举、结构体、装箱和为什么需要结构有很多预定义颜色正常人眼可分辨的颜色种类可达几十万种以上Color提供使用RGB值返回颜色的方法FromArgb(),它是一个枚举吗?、结构体、装箱和第三章枚举、结构体、装箱和结构定义结构中有属性,也可以有方法publicstructStructStudent{publicstringname;publicintAge;publicstringHobby;publicintPopularity;publicvoidSayHi(){….}}访问修饰符struct结构名{定义结构成员}构成和类相似定义成员变量不能赋初值成员方法从嚏赐根果唯哥佬墟逛肩软镣构度簿败观队疤猫铱灾耘拔碟肇孤贼晦果物第三章枚举、结构体、装箱和第三章枚举、结构体、装箱和…StructStudentmyStu;=20;=;="唱歌歌";="张靓靓";=100;();…结构的使用2-1定义结构可以不用new为结构成员赋值调用结构的方法演示示例2:MyStruct运行结果和第二章的SayHi相同运藏撵竞丸狗咏贼起横邯可荔坦沽寡激捞美掖刁副浸觅着雌泰祈曹份唱迸第三章枚举、结构体、装箱和第三章枚举、结构体