利用out关键字实现方法返回值及数目可变参数的传递。
class Program
{
static void Main(string[] args)
{//求解多个整数的乘法运算
Console.WriteLine("请输入第一个整数:");
int numb1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个整数:");
int numb2 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第三个整数:");
int numb3= int.Parse(Console.ReadLine());
Program p = new Program();
int []mun=new int []{numb1,numb2,numb3 };
int resu;
p.Multi(out resu ,mun );
Console.WriteLine("你输入的是{0},{1},{2},他们的乘积是{3}",numb1,numb2,numb3,resu );
}
public void Multi(out int reus,params int []numb)
{
reus = 1;//初始赋值;
foreach (var item in numb )
{
reus *= item;//计算多个整数的乘积
}
}
}