治疗白癜风的专科医院 http://www.pfzhiliao.com/C#核心开发-第14单元-方法-第3节:方法带参数和无参数C#核心开发-方法带参数和无参数对于C#中的方法,在不考虑返回类型的情况下,可以分为无参数和带参数的方法,参数是指在方法名称后面的圆括号中指定的参数类型和参数变量。以下我们详细讲解一下C#无参数和带参数方法的使用。1.无参数C#方法是允许无参数的,当定义的方法无参数时,则方法名后所面圆括号必须存在,只是空的而已,圆括号不可省略。使用VisualStudio开发工具创建一个.NET控制台应用程序,并创建一个Student类,然后编写如下C#代码:封装无参数C#方法-图1图1定义了一个无参数的OutPutDateTime()方法,返回类型是string,调用OutPutDateTime()方法的C#代码如下:调用无参数C#方法-图2对于无参数方法的调用,虽然没有参数,但空的圆括号还是要保留的。圆括号也可以用来与属性的区别,当调用方法时,方法名后面肯定会带有圆括号的。如果调用的不带圆括号,那可能就是属性了。2.带参数C#方法可以不带参数,也可以带参数,可以带1个或多个参数,多个参数之间使用逗号隔开。参数是放在方法后面的圆括号中的,且由数据类型和参数变量名组成,可以将方法的参数想像成变量的定义,并未初始化。如下定义的带有参数的C#方法:封装带有参数的C#方法-图3图3的代码说明如下:(1).Total()方法的功能是根据传入的数量和单价算出总价格,由于单价是小数,所以计算后的结果也是小数,该方法返回总价,所以返回类型是小数。(2).Total()方法带有2个参数,1个是int类型的sum,表示数量,1个是double类型的price,表示单价。二者相乘得到总价格,整数与小数相乘,最后的结果是小数类型。(3).在Total()方法内部,使用了if语句对数量和单价进行判断,只有0的情况下,才会计算总价格。(4).使用return语句返回总价格的值。图3的代码是在Student类中编写的,现在Program类中调用一下:调用带参数的C#方法-图4图4的代码说明如下:(1).首先实例化调用方法所在的类Student。(2).使用Student的对象调用其中的方法Total()。(3).根据Total()方法的参数传入实际参数值(也称为实参)。(4).Total()方法返回的类型是double,所以这里也要定义一个double的变量total来接收方法返回的最终结果值。(5).将方法返回的结果输出到控制台上。运行一下图4的结果:调用带参数C#方法的运行结果-图5图5输出的结果就是Total()方法根据传入的2个参数*3.99得到的结果。对于C#方法的参数,分为形参和实参:(1).形参:形参最直接的理解就是我们在定义方法时在圆括号中指定的数据类型和参数变量就是形参。C#方法的形参-图6(2).实参:实参是指在调用方法时,给方法传入的具体的实际值:C#方法的实参-图7总上所述,在定义带有参数的C#方法时,指定的是参数的类型和变量,与实际的变量定义是一样的。而在调用时,则需要将实际的、具体的值传入到方法中,将实际值的类型与变量的类型相匹配,这样就可以拿具体的值在方法内部进行逻辑运算了。Unity3D脚本编程:使用C#语言开发跨平台游戏京东好评率99%无理由退换京东配送官方店¥58.2购买