1.总结:
ref参数要求在方法外必须赋值,方法内可以不赋值;
将一个变量带入方法内,改变完成后,带出方法外;
2.例子:
static void Main(string[] args) { //ref例子 double salary = 5000; add(ref salary); Console.WriteLine(salary); } public static void add(ref double s) { s += 500; }
3.使用方法交换两个int类型的变量
static void Main(string[] args) { int n1 = 10; int n2 = 20; JiaoHuan(ref n1,ref n2); Console.WriteLine(n1); Console.WriteLine(n2); } public static void JiaoHuan(ref int n1,ref int n2) { int temp = n1; n1 = n2; n2 = temp; }