轻松学C#之定义类——方法ppt课件.pptx
《轻松学C#之定义类——方法ppt课件.pptx》由会员分享,可在线阅读,更多相关《轻松学C#之定义类——方法ppt课件.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程第4章定义类方法上一章中我们介绍了如何定义类的成员字段,这一章我们继续来学习如何定义类的另外一个成员方法。方法是包含一系列语句的代码块,它可以改变对象的状态。我们将在这一章中给大家介绍如何定义方法以及方法中用到的一些其他知识如参数、返回值、语句等。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.1 方法的概述方法是在类中定义的,其中包括了一组在同一名字下的语句。在C#中,每个执行指令都是在方法的上下文中完成的。病原体侵入
2、机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.1.1 定义方法要利用方法,我们首先应该学习一下如何定义方法。方法在类中声明,最基本的声明格式如下图所示。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程定义方法【示例4-1】演示的是声明带参数的和不带参数的方法的方式。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.1.2 方法的调用方法的执行,也就表明方法被调用。我们来看一下,类的方法和对象的方法分别是如何调用的
3、。1.类的方法及其调用类的方法主要是指静态方法。使用了static修饰符的方法为静态方法,其声明格式如下图所示。【示例4-2】演示的是静态方法的声明及使用方法。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程方法的调用2.对象的方法及其调用对象的方法主要是指非静态方法。未使用static修饰符的方法称之为非静态方法,其声明格式与普通方法一致,在此不再表示。非静态方法既可以访问类中的静态成员,也可以访问非静态成员。非静态方法属于对象,需要通过实例化的对象来进行访问。【示例4-3】演示的是非静态方法的声明及使用方法。病原体侵入机体,消弱
4、机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.2 方法体的构成知道了方法如何定义以及如何调用后,我们有必要来了解一下方法体都由那些部分构成,这就是我们这节的重点。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.2.1局部变量方法可以改变对象的状态,改变有时候需要一些中间值,C#语言提供了局部变量。在方法中声明的变量称为局部变量,它是相对于全局变量而言的,全局变量我们在下一小节会讲到。“局部”的意思主要是在这个方法中声明的局部变量不能被其他方法使用。病原体侵入机体,消弱机体防御机能,
5、破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程局部变量【示例4-4】演示的是局部变量的声明方法。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.2.2局部变量与字段同名的解决THIS关键字在类的方法中,方法的局部变量可能会与类的字段同名。这时候,不能直接使用同名的标识符访问该字段。为解决该问题,C#引入了this访问方式,语法如下图所示。【示例4-5】演示的是使用this关键字访问字段。在类的方法中出现的this作为一个值类型,它表示对调用该方法的对象的引用;而静态字段从根本上来说是属于类的,因此不
6、能用this去访问静态字段。【示例4-6】演示的是this不能访问静态字段。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.2.3语句方法的主体中包括了一系列的语句,它可以帮助实现方法的功能,因此我们在这里介绍一下语句的知识。C#中包括声明语句、表达式语句、选择语句、迭代语句、跳转语句等多种语句。语句的声明我们在前面已经有过接触,如声明字段。这儿只介绍最简单的表达式语句,其他语句将在第五章中详细给大家介绍。1.语句声明在C#中,语句是可以改变程序当前状态的单一实体,表达式语句的声明形式如下图所示。这里需要提醒大家一下:如果忘记分
7、号将会导致编译器错误,同时语句可以改写成多行,排列有序而且很容易理解。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程语句2.块和作用域在一个方法中语句会比较多,因此出现了“块”,将语句放到块里可以清晰划分工作单元的起点和终点,代码块的开始位置是左大括号(),并以右大括号()结尾。块还确立了作用域,,局部变量的作用域就是从变量声明开始,到局部变量所在的块的右大括号结束。【示例4-7】演示的是块和作用域的范围。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.2.4全局变
8、量全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件,其作用域是整个源程序。全局变量的说明符为extern。【示例4-8】演示的是全局变量的声明方式。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.3返回值在C#中,方法与函数是一样的。返回值是通过方法(或函数)进行数据交换的最简单方式。有返回值的方法(或函数)会计算这个值,其方式与在表达式中使用变量计算它们包含的值完全相同。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.3
9、.1 返回值类型与变量一样,返回值也有数据类型。返回类型指明了当方法完成时什么类型的值被返回,它可以是任何一种数据类型。返回类型通常标在方法名前。【示例4-9】演示的是返回值类型为整型的方法。需要注意的是,返回的值必须与返回值类型兼容,即要么是同一类型要么可以相互转化,否则会提示出错。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程返回值类型【示例4-10】演示的是返回值类型与方法体类型不兼容的情况。方法并不是必须返回值,如果方法没有返回任何值,则必须在返回值的位置写上“void”。【示例4-11】演示的是返回值为空的Main()方
10、法。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程4.3.2 从方法返回方法的作用是改变对象的状态,因此要使方法返回。通常,有两个条件可以使方法返回。第一,在遇到方法的右大括号时,会从方法返回。【示例4-12】以下代码演示的是方法的执行遇到方法的右大括号,从方法返回。病原体侵入机体,消弱机体防御机能,破坏机体内环境的相对稳定性,且在一定部位生长繁殖,引起不同程度的病理生理过程从方法返回第二,执行return语句。在void类型的方法中,使用return语句的“return;”形式将立即终止该方法。【示例4-13】演示的是方法的执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 轻松 C# 定义 方法 ppt 课件
限制150内