欢迎来到天天文库
浏览记录
ID:12283666
大小:33.00 KB
页数:5页
时间:2018-07-16
《visual c# 2010学习笔记2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、浮点型计算机对浮点数的运算速度大大低于对整数的运算;采用double型获得的结果比float更为精确,但会占用更多的内存单元;十进制(decimal)类型具有更高的精度和更小的范围,适合与财务和货币计算;默认情况下,赋值运算符右侧的实数被视为单精度类型,故此,因使用后缀初始化浮点型变量,例如:floatx=1.2f;或者floatx=1.2F;(如果以上声明不适用后缀,则会因为你试图将一个双精度值存储到单精度变量而发生编译错误。)以此类推,希望整数被视为双精度类型,则使用后缀d或者D;视为十进制类型,使用m或者M。doublex=2d;decimalmyMoney=100M;二
2、、布尔型在c++中,布尔型只能用true或false来表示,不能用其他来代替。三、结构类型结构类型用关键字struct声明。其格式如下:struct结构类型名称{访问权限数据类型成员变量1;访问权限数据类型成员变量2;……}对结构成员的访问通过结构变量名加上访问符“.”号,再跟上成员的名字。如:p1.name=“Mike”;(结构成员无法声明为protected)例:structPhoneBook{publicstringname;//姓名publicintage;//年龄publicstringphone;//电话publicstructaddress{publicstringc
3、ity;//城市publicstringstreet;//街道publicintno;//门牌号码}}PhoneBookp1;一、枚举类型是一种由一组成为枚举数列的命名常量组成的独特类型,其中每个命名常量为“枚举成员”,每种枚举类型都有基础类型。枚举类型可以使用enum关键字来声明除char以外的任何整型,其中,默认类型为int。通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它。 但是,还可以将枚举嵌套在类或结构中。其格式为:[访问权限]enum[:基础类型]枚举类型名称{枚举成员1,枚举成员2,……};其中访问权限为可选项,修饰符可用ne
4、w,public,protected,internal和private;基础类型是可选项,指定分配给每个枚举数的存储大小的基础类型。默认情况下,第一个枚举数的值为0,后面每个枚举数的值依次递增1,例如:enumDays{Sat,Sun,Mon,Tue,wed,Thu,Fri};//Sat=0,Sun=1,Mon=2,以此类推声明枚举类型时也可以为枚举成员数设置初始值,例如:enmuDays:byte{Sat=1,Sun,Mon,Wed,Thu,Fri};以上代码建立了一个普通形式的枚举类型,其元素类型均为byte。在此枚举中,强制元素序列从 1 而不是 0 开始。 但是,一般建议包
5、括值为0的常量。参考:EnumTest项目。(该项目第一例表示,要看到枚举成员的值,可先转化为可以读取的值)附加读取用法:Console.WriteLine(“枚举成员Sat对应的值为:{0}”,x);显示结果为枚举成员Sat对应的值为:x一、应用类型应用类型不存储它们所代表的实际数据,但它们存储实际数据的地址。引用的值类型为null,则表示未引用任何对象。c#的引用类型包括类(class),对象(object),接口(interface),委托(delegate),数组(array),字符串类型等。1.类类型一个类类型可以包含数据成员,函数成员和嵌套类型。数据成员是常量,字段和事
6、件。函数成员包括方法,属性,索引,操作符,构造函数和析构函数。类和结构的功能非常相似,结构式值类型二而类是引用类型。2.对象类型3.接口类型接口类型是一组包含了方法的数据结构。定义接口的一般形式为:[访问修饰符]Interface接口名[:父类名]{//接口体}new修饰符只能出现在嵌套接口中,表示覆盖了继承而来的同名成员。如例:interfaceInewInterface:Iparent1,IParent2{voidMehtod1();voidMethod2();}解析:定义了一个名为INewInterface的接口,该接口从两个基接口Iparent1,IParent2继承,而且
7、接口中包含了两个成员方法。4.委托类型语法格式:[访问修饰符]delegate返回类型委托名(参数列表)例:publicdelegateintPerformCalculation(intx,inty);解析:声明了一个名为PerformCalculation的委托,它带有两个int类型参数,而且返回值也是int类型。特点:委托类似于c++函数指针,但它们是类型安全的;允许将方法作为参数进行传递;可用于定义回调方法;方法不必与委托签名完全匹配;委托可以链接在一起。5.数
此文档下载收益归作者所有