函數重載,即使用相同的函數名,但函數的參數和數據類型不同,讓程序根據需要,自動選擇使用那個函數。
下面我們來看一個函數重載的示例:
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