在C#中,重載方法是在同一個類中定義多個具有相同名稱但參數列表不同的方法。重載方法的返回類型可以相同,也可以不同。重載方法允許你以相同的方法名稱提供不同的功能,通過傳遞不同的參數來區分不同的實現。
以下是一個簡單的C#類示例,演示了如何重載方法:
using System;
public class Calculator
{
// 重載加法方法
public int Add(int a, int b)
{
return a + b;
}
// 重載加法方法,接受兩個浮點數作為參數
public double Add(double a, double b)
{
return a + b;
}
// 重載乘法方法
public int Multiply(int a, int b)
{
return a * b;
}
// 重載乘法方法,接受兩個浮點數作為參數
public double Multiply(double a, double b)
{
return a * b;
}
}
class Program
{
static void Main(string[] args)
{
Calculator calculator = new Calculator();
Console.WriteLine("Integer addition: " + calculator.Add(5, 3));
Console.WriteLine("Floating-point addition: " + calculator.Add(5.5, 3.5));
Console.WriteLine("Integer multiplication: " + calculator.Multiply(5, 3));
Console.WriteLine("Floating-point multiplication: " + calculator.Multiply(5.5, 3.5));
}
}
在這個示例中,我們定義了一個名為Calculator
的類,其中包含四個重載方法:Add
和Multiply
。這些方法分別接受整數和浮點數作為參數。在Main
方法中,我們創建了一個Calculator
對象,并使用不同的參數調用重載方法。