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();
时间: 2024-11-13 07:14:21