在C#中,方法重載是指在同一個類中定義多個具有相同名稱但參數列表不同的方法。默認參數是指為方法的參數指定默認值,當調用方法時不傳遞該參數值時,將使用默認值。
在C#中處理默認參數的方法重載可以通過兩種方式實現:
public class MyClass
{
public void MyMethod(int a, int b)
{
Console.WriteLine(a + b);
}
public void MyMethod(int a)
{
MyMethod(a, 10); // 使用默認參數
}
}
public class MyClass
{
public void MyMethod(int a, int b)
{
Console.WriteLine(a + b);
}
public void MyMethod(int a)
{
MyMethod(a, 10); // 使用默認參數
}
// 使用方法重載和方法重寫的組合
public void MyMethod()
{
MyMethod(5); // 使用默認參數
}
}
通過以上兩種方式,可以在C#中處理默認參數的方法重載。