函数重载,即使用相同的函数名,但函数的参数和数据类型不同,让程序根据需要,自动选择使用那个函数。
下面我们来看一个函数重载的示例:
using System;
namespace ConsoleApp30
{
class Sum
{
public int add(int a, int b)
{
return a + b;
}
public double add(double a, double b)
{
return a + b;
}
}
class Program
{
static void Main(string[] args)
{
Sum s = new Sum();
Console.WriteLine(s.add(5.3, 6.2));
Console.WriteLine(s.add(6, 6));
}
}
}
运行结果:
11.5
12