方法参数
输出参数
out参数:指输出参数,如何给out参数传参?
string str = Console.ReadLine();
int num = 0;
bool b=int.TryParse(str,out num);
参数num的作用是:如果str可以转成int类型,tryParse方法返回true,转换的结果传给num参数,num参数叫做输出参数
out参数方法声明:
因为out参数是输出参数,其作用最终和方法的返回值一样,因此务必保证在方法结束之前对out类型的这个形参赋值,然后在调用out参数方法时,对应实参的作用是用来接收形参最终的结果值
static string Add(int num1,int num2,out int result)
{
if (num1>num2)
{
result = num1;
return "最大的数字是:" + num1 ;
}
else
{
result = num2;
return "最大的数字是:" + num2;
}
}
int big = 0;
Console.WriteLine(Add(12,22,out big));
Console.WriteLine("最大数组翻倍是:"+big*2);
Console.ReadLine();
如果一个方法中有out参数,必须保证最终调用方法的参数顺序一致
out参数的数量及数据类型没有限制
引用参数
一般方法的参数以值类型