c#

C#方法重载怎样处理默认参数

小樊
98
2024-08-05 14:24:11
栏目: 编程语言

在C#中,方法重载是指在同一个类中定义多个具有相同名称但参数列表不同的方法。默认参数是指为方法的参数指定默认值,当调用方法时不传递该参数值时,将使用默认值。

在C#中处理默认参数的方法重载可以通过两种方式实现:

  1. 在方法的重载中包含有默认参数的版本:
public class MyClass
{
    public void MyMethod(int a, int b)
    {
        Console.WriteLine(a + b);
    }

    public void MyMethod(int a)
    {
        MyMethod(a, 10); // 使用默认参数
    }
}
  1. 使用方法重载和方法重写的组合:
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#中处理默认参数的方法重载。

1
看了该问题的人还看了