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