C#之方法的重載
時間:2020-06-18 作者:管理員(yuán) 點擊:685
//方法的重載的三個條件
//1、同一(yī)類中(zhōng)
//2、方法名相同
//3、參數列表不同
//求圓的面積
static void WriteArea(double radius)
{
double Area = System.Math.PI * radius * radius;
Console.WriteLine("圓的面積是:{0}", Area);
}
//求矩形的面積
static void WriteArea(double width, double length)
{
double Area = width * length;
Console.WriteLine("矩形的面積是:{0}", Area);
}
//求三角形的面積
static void WriteArea(double a, double b, double c)
{
double p=(a+b+c)/2;
double Area = System.Math.Sqrt(p * (p - a) * (p - b) * (p - c));
Console.WriteLine("三角形的面積是:{0}", Area);
}
static void Main(string[] args)
{
//利用方法的重載調用方法
WriteArea(30);//求圓的面積
WriteArea(30.5, 40);//求矩形的面積
WriteArea(3, 4, 5);//求三角形的面積
Console.ReadKey();
}