应用类型:当方法需要返回多个值,但是你又不想使用数组时,可以使用OUT来额外传参。
实例:
internal class Program
{
static void Main(string[] args)
{
Program program = new Program();
string name = "李四";
int a = program.Sum(10,out name);
Console.WriteLine(a); //输出结果:11
Console.WriteLine(name); //输出结果:张三 。可知:out传入的参数,相当于传入参数的指针,当方法里中该参数改变,整体都改变。
}
public int Sum(int a,out string name)
{
name = "张三";
return a+1;
}
}
}