Unity 3D游戏开发 - C#语法基础 | 函数之高级参数
其他
2018-08-28 22:50:58
阅读次数: 0
函数参数传递
ref参数
out参数
- 作用
- 一个函数中若需要返回多个不同类型的值,则需要用 out 参数。
- 要求
- 语法
- 形参和实参前都要加 out 关键字。
- 例如:Number(a,b,out max,out min); static void Number(int a,int b,out int max,out int min);
- 练习:声明一个Number函数,传入2个数值,返回最大、最小、和、平均值。
static void Main(string[] args)
{
int a = 10;
int b = 5;
int m_max;
int m_min;
int m_sum;
double m_avg;
Number(a, b, out m_max, out m_min, out m_sum, out m_avg);
Console.WriteLine("MAX:{0},Min{1},Sum:{2},Avg:{3}", m_max, m_min, m_sum, m_avg);
Console.ReadKey();
}
static void Number(int a, int b, out int max, out int min, out int sum, out double avg)
{
if(a > b)
{
max = a;
min = b;
}
else
{
max = b;
min = a;
}
sum = a + b;
avg = sum / 2;
}
转载自blog.csdn.net/weixin_41232641/article/details/81987521