文档详情

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

发布:2025-03-25约1.86万字共85页下载文档
文本预览下载声明

例:通过方法的结束花括号返回。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参数的必须是变量,类型必须相同

显示全部
相似文档