在C#中,可以通過方法重載來實現同一個方法名稱下的多個方法,并且這些方法具有不同的參數類型或參數個數。實現方法重載的步驟如下:
以下是一個示例代碼實現方法重載:
class OverloadExample
{
// 重載方法1:接受一個整數參數
public void MethodOverload(int num)
{
Console.WriteLine("整數參數:" + num);
}
// 重載方法2:接受一個字符串參數
public void MethodOverload(string str)
{
Console.WriteLine("字符串參數:" + str);
}
// 重載方法3:接受一個整數參數和一個字符串參數
public void MethodOverload(int num, string str)
{
Console.WriteLine("整數參數:" + num);
Console.WriteLine("字符串參數:" + str);
}
}
class Program
{
static void Main(string[] args)
{
OverloadExample example = new OverloadExample();
example.MethodOverload(10); // 調用重載方法1
example.MethodOverload("Hello"); // 調用重載方法2
example.MethodOverload(20, "World"); // 調用重載方法3
Console.ReadLine();
}
}
輸出結果:
整數參數:10
字符串參數:Hello
整數參數:20
字符串參數:World
通過方法重載,我們可以根據不同的參數類型或參數個數來調用相應的方法,提高了代碼的靈活性和可讀性。