零点起飞学C.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
零点起飞学C分析

C#程序以NAMESPACE名为最大,可以包含多个类。AssemblyInfo.cs文件为程序集信息。Program.cs文件为程序的主入口点。Main()方法称为主方法,是所有程序运行的入口。一定是静态方法。(类相当于一个模具,对象实例便是模具生产出的产品)。命名空间:用于限定类的可见范围的技术,仅此而已。使用using 指令来引入类。即using 命名空间.类名称。(注,只写命名空间名则此空间所有类都可见。)类的扩展概念:继承性:一个类可能会存在一个或多个“子类”。子类比原本的类要更加具体化,往往具有更多的属性和行为。多态性:指类的方法在不同的类中被调用时,可以实现不同的结果。接口:和类相似,是用来描述某一类对象具有某种属性和方法,但不具体指明这些属性和行为到底是什么。也就是说,接口仅仅是描述一种规范,但不具体实现这些规范。(草案与实施细则类似)类型:C#语言中的类型系统是统一的,它可以把任何类型的值都按照对象来处理。C#所有类型都直接或间接派生于object类型。值类型:变量直接包含其数据。它的值不可能为null.引用类型:变量只存储对其数据的引用(即访问地址)。引用类型的变量称为对象。指针类型:与C,C++语言中的指针类似,且只能用作在不安全代码中,在C#中已经很少使用。值类型知识点:在操作值类型的变量时,只会影响该变量的数据,而不会影响另外一个变量的值。所有的值类型都直接或间接派生于System.ValueType类型。(System.ValueType类型本身不是值类型,而是引用类型)整数类型数据:注意: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=File.Read|File.Write;(x=Read,Write);结构类型:结构类型是一组相关信息组合成的单一实体,结构类型也是一种值类型,可以包含声明常量、字段、方法、属性、索引器、运算符、实例构造函数、静态构造函数和嵌套类型。引用类型:引用类型包含6种类型:对象类型,字符串类型,类类型,数组类型,接口类型和委托类型。(注意:在使用引用类型的变量之前,往往要判断该变量的值是否为null,如果为null则不能直接访问该变量。)对象类型:object关键字是类System.Object类的别名。C#中任何类型都可以转换为object类型。字符串类型:string关键字是类System.String类的别名。String类的实例是不可修改的。在书写字符串时,要用双引号包围。数组类型:元素类型[] 数组名;数组是指同类型数据组成的集合,每个元素都可以通过计算索引来访问。接口类型:interface 接口名{}。在接口中只能声明属性,方法和事件,而不能实现这些属性方法和事件。接口只是一种协定,实现某接口的类或结构必须遵守该接口定义的协定。委托类型:delegate 方法返回值类型 方法原型。委托类型的出现是为了弥补C#中去掉了指针对灵活性带来的影响。委托是一种数据结构,它能够引用一个或多个方法。委托类型能够将方法 作为参数进行传递,并且还可以定义回调方法。装箱与拆箱:通过装拆箱操作,可以将任何值类型的变量的值与引用类型的变量的值转换。变量:在C#语言中,变量表示一个

文档评论(0)

586334000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档