using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 方法重载
{
//使用方法重载可以使方法调用更加方便--方法名一样的多个方法
//方法重载两原则:1.方法名必须一样;
// 2.方法中参数列表必须不同--参数类型不同、参数个数不同
// 在方法重载中,与方法的返回值类型无关
//求多个数的乘积
class Product
{
public int product(int a,int b)
{
return a*b;
}
public double product(int a,double b, float c)
{
return a*b*c;
}
public float product(float a,float b,float c,float d)
{
return a*b*c*d;
}
}
class Program
{
static void Main(string[] args)
{
Product p=new Product();
//在调用重载方法时,系统会根据实际参数的类型或数量推导最终调用哪个方法
Console.WriteLine(p.(2,3.3,6.1));
Console.Read();
}
}
}