out 的使用方法;

1、不加out  (int/double/string/object )形参  传值
    只是将值给它,并不是把变量名(箱子)也给它

2、out  实参  传址
    将箱子传给函数

    out传值在传的时候,仅仅是将变量名称(箱子)传给函数
    在进行完成循环体之后,将这个变量以及里面的值一起拿出来

class类下:

public void Jia(int a ,int b)
{
a = a + b;
}

public void Jia1(int a,out int b)
{
b = a + 5;
}

main函数下:

Console.Write("请输入a=");
int a = int.Parse(Console.ReadLine());
Console.Write("请输入b=");
int b = int.Parse(Console.ReadLine());

//Program hanshu = new Program();

//hanshu.Jia(a,b);

//Console.WriteLine(a);

//    

 

//5 是经过调用函数,a、b直接传值,计算得出。  2 是直接接收a的值,输出

 

 

Program hanshu = new Program();
hanshu.Jia1(a, out b);
Console.WriteLine(b);

  7 是经过out传址,并通过a的值计算而得出

 

Console.ReadLine();