继承
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号