程序设计Csharp程序设计 (36).pdf
《程序设计Csharp程序设计 (36).pdf》由会员分享,可在线阅读,更多相关《程序设计Csharp程序设计 (36).pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计 Programming in C#自定义方法调用 C#程序设计程序设计 1、方法调用语法 2、位置参数和命名参数 4.3.1 方法调用的语法 3 1.自定义方法的调用 针对方法与调用者是否属于同一C#类、方法是否有形参,可将方法的调用分为下面几种形式:方法名方法名(实参列表实参列表)/调用属于同一个类的有形参方法调用属于同一个类的有形参方法 方法名方法名()()/调用属于同一个类的无形参方法调用属于同一个类的无形参方法 方法所属的类名方法所属的类名.方法名方法名(实参列表实参列表)/调用属于不同类的有调用属于不同类的有形参方法形参方法 方法所属的类名方法所属的类名.方法名方法名(
2、)()/调用属于不同类的无形参方法调用属于不同类的无形参方法 4.3.1 方法调用的语法 4 方法调用表达式 如果方法有返回值,则方法调用可以作为表达式的一项,以方法返回值参与表达式的运算。例如:MinMin=searchsearch(a a,b b,c c,outout MaxMax););Y Y=TestTest.swapswap(m m,n n););/调用类调用类TestTest里的自定义方法里的自定义方法swapswap 4.3.1 方法调用的语法 5 方法调用语句 如果方法没有返回值,或者当前调用对方法的返回值不感兴趣,则可以直接在方法调用的语法形式后加上分号构成方法调用语句。例如
3、:调用没有返回值的方法时,只能使用这种方式。swapswap(refref a a,refref b b););4.3.1 方法调用的语法 6 方法调用的实参 对于有返回值方法的调用还可以作为另一个方法调用的实参。例如:y y=maxmax(4 4,a a,maxmax(8 8,b b,c c););4.4 命名参数 7 在C#中,进行方法调用时,每个实参的位置都必须一一对应相应形参的位置,这种参数叫做位置参数。从C#4.0开始,方法调用时支持命名参数机制,只要显式指定参数的名称,就可以以任意顺序在方法调用中列出实参。4.4 命名参数 8 使用命名参数时需注意:方法的声明与使用位置参数的方法声
4、明完全一样;进行方法调用时,形参的名字后必须跟着冒号和实际的参数值或表达式,如下形式所示:另外,进行方法调用时,可以混合使用位置参数和命名参数两种机制,但是必须先列出所有的位置参数。方法名方法名(形参名形参名:对应的实参值对应的实参值,形参名形参名:对应的实参值对应的实参值)9 4.4 命名参数【例4.5】使用命名参数进行方法调用的示例。10 4.4 命名参数 例4.5 1 usingusing SystemSystem;2 classclass VolumnVolumn 3 4 static voidstatic void MainMain()()5 6 ConsoleConsole.Wri
5、teLineWriteLine(volumnvolumn(1010,5 5,3 3););/使用位置参数使用位置参数 7 ConsoleConsole.WriteLineWriteLine(volumnvolumn(w w:6 6,l,l:8 8,h,h:5 5););/使用命名参数使用命名参数 8 ConsoleConsole.WriteLineWriteLine(volumnvolumn(5 5,h,h:4 4,w,w:3 3););/混合使用两种参数混合使用两种参数 9 10 static intstatic int volumnvolumn(intint l,l,intint w,w,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计Csharp程序设计 36 程序设计 Csharp 36
限制150内