文档详情

《C#高级编程-学习笔记》.pdf

发布:2015-10-31约10.86万字共77页下载文档
文本预览下载声明
枚举 枚举是用户定义的整数类型。在声明一个枚举时,要指定该枚举的实例可以包含的一组 可接受的值。 优点:  枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。  枚举使代码更清晰, 允许用描述性的名称表示整数值,而不是用含义模糊、变化多端的数 来表示。  枚举也使代码更易于键入。在给枚举类型的实例赋值时,Visual Studio .Net 会通过 IntelliSense 弹出一个包含可接受值的列表框,减少了按键次数, 并能够让我们回忆起可选 的值。 Example namespace EnumTest { enum Week { Mon=1, Tue=2, Wed=3, Thur, Fri, Sat, Sun } [Flags] enum ColorStyle { None = 0x00, Red = 0x01, Orange = 0x02, Yellow = 0x04, Greeen = 0x08, Blue = 0x10, Indigotic = 0x20, Purple = 0x40, All = Red | Orange | Yellow | Greeen | Blue | Indigotic | Pu rple } class enumtest { public static void Main(string [] args) { Week w = new Week(); Week day = (Week)6; day++; Console.WriteLine(day.ToString()); foreach (Week item in Enum.GetValues(typeof(Week))) { Console.WriteLine({0} is {1},item.ToString(D),item.ToString()); } Console.WriteLine(Enum.GetUnderlyingType(typeof(Week))); ColorStyle mycs = ColorStyle.Red | ColorStyle.Yellow | ColorStyle.Blue; Console.WriteLine(mycs.ToString()); Console.ReadLine(); } } } 对象和类型 类和结构 类和结构实际上都是创建对象的模板, 每个对象都包含数据, 并提供了处理和访问数据的 方法。 类定义了类的每个对象 (称为实例)可以包含什么数据和功能。 结构与类的区别是它们在内存中的存储方式、访问方式(类是存储在堆(heap)上的引用 类型,而结构是存储在栈(stack)上的值类型)和他们的一些特征(如结构不支持继承)。较 小的数据类型使用结构可提高性能,但是在语法上,
显示全部
相似文档