在C#.NET中,重载方法是指在同一个类中定义多个同名的方法,但它们的参数列表不同。这些方法可以具有不同的访问修饰符、返回类型或参数类型。编译器根据传递的参数类型和数量自动选择正确的方法进行调用。
以下是一个C#.NET中重载方法的示例:
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
方法接受两个单精度浮点数参数。
在调用这些方法时,编译器会根据传递的参数类型和数量自动选择正确的方法进行调用。例如:
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
方法。
领取专属 10元无门槛券
手把手带您无忧上云