网站大量收购独家精品文档,联系QQ:2885784924

C#程序设计教程(第5版) 课件 第6章 C#的面向对象程序设计.ppt

C#程序设计教程(第5版) 课件 第6章 C#的面向对象程序设计.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

例:通过方法的结束花括号返回。usingSystem;classTest{publicvoidmyMeth(){intj;for(j=0;j10;j++){if(j%3==0)continue;Console.Write(“{0}\t”,j);}}staticvoidMain(){Testlei=newTest();lei.myMeth();}}运行结果如下:C#允许在一个方法中,有两个或多个return语句,特别是当方法有多个分支时。例:usingSystem;classTest{publicvoidmyMeth(){intj=8;if(j=5){j=j*2;Console.WriteLine(j);return;}else{j=j*3;Console.WriteLine(j);return;}}staticvoidMain(){Testlei=newTest();lei.myMeth();}}运行结果如下:使用下述形式的return语句来从方法返回一个值给调用者。格式:returnvalue;说明:这里value是要从方法中返回的值。例:用return语句返回值。publicintmyMeth(){intj=8;if(j=5)returnj*2;elsereturnj*3;}6.4.2方法的参数类型调用方法时,可以给方法传递一个或多个值。传给方法的值叫做实参(argument),在方法内部,接收实参值的变量叫做形参(parameter),形参在紧跟着方法名的括号中声明。形参的声明语法与变量的声明语法一样。形参只在方法内部有效,除了将接收实参的值外,它与一般的变量没什么区别。C#方法的参数类型主要有:值参数、引用参数和输出参数。1.值参数未用任何修饰符声明的参数为值参数。值参数在调用该参数所属的函数成员时创建,并用调用中给定的实参值初始化。当从该函数返回时值参数被销毁。对值参数的修改不会影响到原自变量。值参数通过复制原自变量的值来初始化。例:使用值参数。usingSystem;classTest{publicvoidSwap(intx,inty){intk;k=x;x=y;y=k;}staticvoidMain(){inta=8,b=68;Console.WriteLine(a={0},y={1},a,b);Testsw=newTest();sw.Swap(a,b);Console.WriteLine(a={0},y={1},a,b);}}程序的运行结果为:2.引用型参数用ref修饰符声明的参数为引用参数。引用参数本身并不创建新的存储空间,而是将实参的存储地址传递给形参。可以认为引用参数中就是调用方法时给出的变量,而不是一个新变量。在函数调用中,引用参数必须被赋初值。在调用时,传送给ref参数的必须是变量,类型必须相同

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档