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 关键字,但不必给输出参数赋值。

 

posted @ 2019-11-18 21:07  XueWJ  阅读(604)  评论(0)    收藏  举报