继承
1. 方法的参数
- 值参数
方法的参数是通过pass by value的方式传递的,也就是说所传递进来的参数(实参)和接受传递的参数(形参)没有任何因果关系,只是实参把值赋值给了形参。
-
引用参数(ref)
string first = "liu";
string second = "zhanhe";
Teacher.Swamp(ref first, ref second);public static void Swamp(ref string x,ref string y)
{
string temp;
temp = x;
x = y;
y = temp;
}
引用参数在声明和使用的时候都要显示出现。简单的理解ref:就是使用了ref的参数可以在方法内修改值。 -
输出参数(out)
int i=2;
string number;
Teacher.SwichNumber(i, out number);public static void SwichNumber(int typevalue,out string y)
{
switch(typevalue)
{
case 1:
y = "1";
break;
case 2:
y = "2";
break;
case 3:
y = "3";
break;
default:
y = "";
break;
}
}
输出参数就是ref的限定版本,与ref能读写的特性不同,out只能写不能读。

浙公网安备 33010602011771号