1 / 14
文档名称:

零点起飞学c资料.docx

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

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

分享

预览

零点起飞学c资料.docx

上传人:s0012230 2018/3/13 文件大小:1.73 MB

下载得到文件列表

零点起飞学c资料.docx

相关文档

文档介绍

文档介绍:C#程序以NAMESPACE名为最大,可以包含多个类。


Main()方法称为主方法,是所有程序运行的入口。一定是静态方法。
(类相当于一个模具,对象实例便是模具生产出的产品)。
命名空间:用于限定类的可见范围的技术,仅此而已。使用using 指令来引入类。即using 。(注,只写命名空间名则此空间所有类都可见。)
类的扩展概念:
继承性:一个类可能会存在一个或多个“子类”。子类比原本的类要更加具体化,往往具有更多的属性和行为。
多态性:指类的方法在不同的类中被调用时,可以实现不同的结果。
接口:和类相似,是用来描述某一类对象具有某种属性和方法,但不具体指明这些属性和行为到底是什么。也就是说,接口仅仅是描述一种规范,但不具体实现这些规范。(草案与实施细则类似)
类型:
C#语言中的类型系统是统一的,它可以把任何类型的值都按照对象来处理。C#所有类型都直接或间接派生于object类型。
值类型:变量直接包含其数据。它的值不可能为null.
引用类型:变量只存储对其数据的引用(即访问地址)。引用类型的变量称为对象。
指针类型:与C,C++语言中的指针类似,且只能用作在不安全代码中,在C#中已经很少使用。
值类型知识点:在操作值类型的变量时,只会影响该变量的数据,而不会影响另外一个变量的值。。(,而是引用类型)
整数类型数据:
注意:char类型表示一个16位unicode字符,可以隐式转换为一个整数,反之则不行。
字符型声明中的字符要加单引号,字符串加双引号。
浮点型数据:
浮点型数据表示的是实数,当计算的表达式有精度要求时被使用。浮点数有3种特殊的值。
正零和负零:通常与简单的值零相同,但在某些运算会区别对待两种零值。
正无穷大和负无穷大:无穷大是由非零数据被零除产生。
非数字(NaN):是由无效的浮点运算产生(如0除0产生)。
注意:在直接写float类型的变量值时,必须在数值后添加后缀f或F,否则编译出错(32位存储)。
在直接写double类型的变量值时,必须在数值后添加后缀d或D,否则编译出错(64位存储)。
在直接写decimal类型的变量值时,必须在数值后添加后缀m,否则编译出错(用于财务和货币计算) (128位存储)。
枚举类型:
是为一组在逻辑上密不可分的整数值提供便于记忆的符号。枚举类型一般包含一个或多个值,每一个枚举值之间用逗号分隔。每一个枚举值对应一个枚举数,默认为0,1,2并依次增1,也可直接指定。注意:在声明枚举类型时,如果为该枚举添加了位标记[Flags],那么该枚举数可以按位运算方法进行运算。(注意:枚举是一种类型,定义后需声明为变量,则此变量可以等于枚举类型声明中的枚举值。)特别注意:枚举类型声明只能在类中的方法和属性之外定义。
声明方法:enum Week{Sunday=0,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}
enum File{None=0,Read=1,Wrtie=2,Delete=4};File x=|;(x=Read,Write);
结构类型:
结构类型是一组相关信息组合成的单一实体,结构类型也是一种值类型,可以包含声明常量、字段、方法、属性、索引器、运算符、实例构造函数、静态构造函数和嵌套类型。
引用类型:引用类型包含6种类型:对象类型,字符串类型,类类型,数组类型,接口类型和委托类型。(注意:在使用引用类型的变量之前,往往要判断该变量的值是否为null,如果为null则不能直接访问该变量。)
对象类型:。C#中任何类型都可以转换为object类型。
字符串类型:。String类的实例是不可修改的。在书写字符串时,要用双引号包围。
数组类型:元素类型[] 数组名;数组是指同类型数据组成的集合,每个元素都可以通过计算索引来访问。
接口类型:interface 接口名{}。在接口中只能声明属性,方法和事件,而不能实现这些属性方法和事件。接口只是一种协定,实现某接口的类或结构必须遵守该接口定义的协定。
委托类型:delegate 方法返回值类型方法原型。委托类型的出现是为了弥补C#中去掉了指针对灵活性带来的影响。委托是一种数据结构,它能够引用一个或多个方法。委托类型能够将方法作为参数