函数的类型之一,有返回值,有输入输出参数
在调用函数时,需要定义同种类型的变量去接收输出参数,直接用"="连接函数,接收到的只是函数的返回值
函数的输入输出参数,最多是17个
拿一元二次方程求根为例
public double gen(double a, double b, double c, out double x1, out double x2) // 输出参数格式 out 数据类型 变量
{
double x;
x = b * b - 4 * a * c;
x1 = 0; //函数中输出参数必须赋值,即便不满足下面的if条件,x1,x2依然带着最初的赋值输出
x2 = 0;
if (x > 0)
{
x1 = (-b + Math.Sqrt(x)) / (2 * a);
x2 = (-b - Math.Sqrt(x)) / (2 * a);
}
else if(x==0)
{
x1 = (-b + Math.Sqrt(x)) / (2 * a);
x2 = (-b - Math.Sqrt(x)) / (2 * a);
}
else
{
}
return x; //返回值
}