c#学习笔记——方法的参数
一、方法参数类型
1、方法中的参数分为实际参数和形式参数,
2、形式参数被称为形参,是在方法定义中所写的参数。
例如:
public int Add(int a,int b)
{
return a+b;
}
在上面的方法定义中,a 和 b 是形式参数
3、实际参数被称为实参,是在调用方法时传递的参数;
在 Print 调用方法时使用如下代码:
public void Print()
{
Add(3,4);
}
在调用 Add 方法时传递的参数 3 和 4 即为实际参数。
二、ref引用参数
1、ref参数能够将一个变量带入一个方法中进行改变,改变完成后,再将改变后的值带出方法。
2、引用参数在方法中使用时必须为其值,并且必须是由变量赋予的值,不能是常量或表达式。
3、如果需要将方法中的每一个参数都设置为 ref 类型参数,则需要在每一个参数前面加上 ref 关键字修饰。
4、【实例 1】创建名为 RefClass 的类,在类中定义一个判断所输入整数是否为 5 的倍数的方法,并将方法中传入的整数参数定义为 ref 类型的。
三、out输出参数
1、如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。
但是,如果返回多个不同类型的值的时候,返回数组就不行了, 那么这个时候,
我们可以考虑使用 out 参数。
out 参数就侧重于在一个方法中可以返回多个不同类型的值。
需要注意的是,在使用输出参数时,必须在方法调用完成前为输出参数赋值。
2【实例 2】创建一个 OutClass 类,在类中定义与【实例 1】类似的方法,只是在方法的参 数中增加一个输出参数,用于返回判断的结果。
从该实例中可以看出,在使用输出参数时,必须在方法操作结束前为带输出参数的形式参数赋值。
在调用含有带输出参数的方法时,必须在传递参数时使用 out 关键字,但不必给输出参数赋值。

浙公网安备 33010602011771号