第06篇 方法.pptVIP

  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文档。上传文档
查看更多
目 录 第1章 计算机、因特网、万维网和C# 第2章 Visual Studio.NET集成开发环境 第3章 C#编程介绍 第4章 控制结构(一) 第5章 控制结构(二) 第6章 方法 第7章 数组 第8章 基于对象的编程 第9章 面向对象编程:继承 第10章 面向对象编程:多态性 第11章 异常处理 第12章 图形用户界面概念(一) 第13章 图形用户界面概念(二) 第14章 多线程 第15章 字符、字符串和正则表达式 第16章 图形和多媒体 第17章 文件和流 第18章 数据库、SQL和ADO.NET 第19章 可扩展标记语言(XML) 第20章 ASP.NET、Web窗体和Web控件 第21章 ASP.NET和Web服务 第22章 网络:基于流的套接字和数据包 第23章 数据结构和集合 第24章 可访问性 第6章 方法 6.1 概述 开发和维护大型程序的最好方式是将其分拆为许多小的、简单的程序段或者模块,然后再由它们组成这个复杂的大程序。 这个技术被称为“分而治之”。 6.2 C#中的程序模块 C#中的程序模块称为方法和类。C#程序是由新方法和类组合而成的,这些方法和类是程序员在.NET框架类库(FCL)中的方法和类的基础上完成的。 FCL提供了丰富的类和方法的集合。这些类和方法可以实现常见的数学计算、字符串操作、字符操作、输入输出操作、检错操作和许多其他有用的操作。 程序员可以通过编写方法的方式来描述那些程序中使用多次的特定任务。这些方法称为程序员定义(或用户定义)方法。 6.3 Math类方法 Math类方法可以使程序能够完成某种常见的数学计算。 注意事项: Math类在System命名空间中,因此使用的时候没必要添加程序集的引用。 P121图6.2显示了常用的Math类方法。 6.4 方法 方法使得程序员可以模块化程序。在方法定义体中声明的变量为局部变量(即只有定义它们的方法知道它们的存在)。大多数方法带有一个参数列表,它可以使方法调用时在方法之间进行通信。方法的参数也是该方法的局部变量。 用方法来模块化程序有3个动机: (1)分而治之。 (2)软件重用。 (3)避免在程序中重复编写代码。 6.5 方法的定义 请看P123程序。 方法定义的格式为: 返回值类型 方法名(参数列表) { 声明和语句 } 返回值类型是方法返回给其调用者的结果的数据类型。参数列表是一个由逗号分隔开的列表。 注意事项: (1)返回值类型void指明方法不返回任何值。方法至多可以返回一个值。返回值类型不能缺少。 (2)除了一些隐式的类型转换外,方法调用中的参数顺序和类型必须和定义中的顺序和类型相一致。 (3)不能在方法中定义另一个方法。 (4)方法体中不能重定义参数。 (5)方法体也是一个程序块。 (6)有3种方式向调用方法处返回控制。 6.6 参数提升(转换) 参数的强制转换指把参数强制转换为适合向方法传递的类型。这个过程通常为隐含转换。在这个过程中,复制的变量值的拷贝不用直接进行强制转换就可以转换为不同类型。 这些转换工作也可以由命名空间System中的Convert类来完成。 C#语言既支持宽转换也支持窄转换。 6.7 C#命名空间 FCL(框架类库)定义在集合.dll文件里。 命名空间 描述 System 包含基本的类和数据类型。 System.Data 包含ADO.NET中的类, System.Drawing 包含用于绘画和图形的类 System.IO 包含数据输入和输出的类,如文件 System.Threading 包含多线程的类 System.Windows.Forms 包含用于创建图形用户接口的类 System.Xml 包含用于处理XML数据的类 6.8 数值类型和引用类型 一个数值类型的变量包含着该类型的数据。相反,一个引用类型的变量包含着存储数据的内存地址定位。数值类型通常代表数据的单个段,例如int或bool值。另一方面,引用类型代表着可以包含许多独立的数据段的对象。 C#语言包含内置数值类型和引用类型。内置数据类型有整数数据类型,浮点数据类型和decimal、bool数据类型。内置数据类型有string和object。 程序员可以创建数值类型和引用类型。 6.9 传输参数:值传递与引用传递 在许多编程语言中都有两种向方法中传递参数的方式:通过值传递和通过引用

文档评论(0)

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

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

1亿VIP精品文档

相关文档