第三章枚举、结构体、装箱和.ppt
《第三章枚举、结构体、装箱和.ppt》由会员分享,可在线阅读,更多相关《第三章枚举、结构体、装箱和.ppt(17页珍藏版)》请在三一文库上搜索。
1、第三章 枚举、结构体、装箱和拆箱,什么是枚举,用一种新的类型定义enum,public enum Genders Male, Female / 性别 private Genders gender; public Genders Gender get return gender; set gender = value; ,这样给属性赋值: student.Gender = Genders.Male;,如果这样属性赋值: student.Gender = “ACCP“;,类型不同不能赋值,性别属性的类型,Genders是一个枚举类型,代码错误,枚举定义,枚举是一组描述性的名称 枚举定义一组有限的值
2、,不能包含方法 对可能的值进行约束 枚举允许描述性名称表示整数值,访问修饰符 enum 枚举名 值1,值2 ,public enum Accp S1,S2,Y2 ,我们不会输入S3,Y3,public enum Accp S1=1 ,S2=2 ,Y2=3 / Console.WriteLine(“S2的整数值是0.“,(int)(Accp.S2);,枚举表示的整数值取得方法,枚举与其它类型的转换,枚举转换为字符串,public enum Accp S1 ,S2,Y2 / Console.WriteLine(“S2的值是0.“,Accp.S2.ToString();,枚举的特点,汽车类有一个成员
3、是车身颜色,static void Main(string args) string color = new string “red“, “black“, “write“ ; Console.WriteLine(“我要选择的颜色是:0“,color0); ,使用时,必须了解数组的构成,枚举可以用描述性的名称表示值,使用时无需了解它的构成,private enum color red,write,black static void Main(string args) Console.WriteLine(“我要选择的颜色是:0“, color.red); ,枚举,枚举的典型应用,DialogRes
4、ult choice; choice = MessageBox.Show(“确定要退出吗?“, “退出系统“, MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if(choice = DialogResult.OK) Application.Exit();,DialogResult是个枚举,指示对话框的返回值,这样我们就不会判断一些非法的值,导致系统异常,为什么需要结构,有很多预定义颜色,正常人眼可分辨的颜色种类可达几十万种以上 Color提供使用RGB值返回颜色的方法 FromArgb(),System.Drawing.Col
5、or有很多颜色值,它是一个枚举吗?,System.Drawing.Color是一个结构,结构定义,结构中有属性,也可以有方法,public struct StructStudent public string name; public int Age; public string Hobby; public int Popularity; public void SayHi() . ,访问修饰符 struct 结构名 定义结构成员 ,构成和类相似,定义成员变量不能赋初值,成员方法, StructStudent myStu; myStu.Age = 20; myStu.Gender = Gend
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 枚举 结构 装箱
链接地址:https://www.31doc.com/p-2258134.html