首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C#.NET中重载方法

在C#.NET中,重载方法是指在同一个类中定义多个同名的方法,但它们的参数列表不同。这些方法可以具有不同的访问修饰符、返回类型或参数类型。编译器根据传递的参数类型和数量自动选择正确的方法进行调用。

以下是一个C#.NET中重载方法的示例:

代码语言:csharp
复制
public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }

    public double Add(double a, double b)
    {
        return a + b;
    }

    public float Add(float a, float b)
    {
        return a + b;
    }
}

在上面的示例中,我们定义了一个名为Calculator的类,其中有三个同名的Add方法,但它们的参数列表不同。第一个Add方法接受两个整数参数,第二个Add方法接受两个双精度浮点数参数,第三个Add方法接受两个单精度浮点数参数。

在调用这些方法时,编译器会根据传递的参数类型和数量自动选择正确的方法进行调用。例如:

代码语言:csharp
复制
Calculator calculator = new Calculator();
int result1 = calculator.Add(1, 2); // 调用第一个 Add 方法
double result2 = calculator.Add(1.0, 2.0); // 调用第二个 Add 方法
float result3 = calculator.Add(1.0f, 2.0f); // 调用第三个 Add 方法

在这个示例中,我们创建了一个Calculator对象,并使用不同的参数类型调用了不同的Add方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券