在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#中处理默认参数的方法重载。