下载此文档

零点起飞学c资料.docx


文档分类:资格/认证考试 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
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#中去掉了指针对灵活性带来的影响。委托是一种数据结构,它能够引用一个或多个方法。委托类型能够将方法作为参数

零点起飞学c资料 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小1.73 MB
  • 时间2018-03-13