C# 成员重载
C# 成员重载
如果我们创建两个或多个名称相同但参数数量或类型不同的成员,则称为成员重载。在 C# 中,我们可以重载:
方法,
构造函数和
索引属性
因为这些成员只有参数。
C#方法重载
有两个或多个同名但参数不同的方法, 在 C# 中称为方法重载。
方法重载的优点在于它增加了程序的可读性,因为您不需要为相同的操作使用不同的名称.
您可以通过两种方式在 C# 中执行方法重载:
通过改变参数数量
通过改变参数的数据类型
C# 方法重载示例: 通过更改 no。参数数量
让我们看看方法重载的简单示例,其中我们正在更改 add() 方法的参数数量。
using System;
public class Cal{
public static int add(int a,int b){
return a + b;
}
public static int add(int a, int b, int c)
{
return a + b + c;
}
}
public class TestMemberOverloading
{
public static void Main()
{
Console.WriteLine(Cal.add(12, 23));
Console.WriteLine(Cal.add(12, 23, 25));
}
}
输出:
C# 成员重载示例: 通过改变参数的数据类型
让我们看另一个方法重载的例子,我们正在改变参数的数据类型。
using System;
public class Cal{
public static int add(int a, int b){
return a + b;
}
public static float add(float a, float b)
{
return a + b;
}
}
public class TestMemberOverloading
{
public static void Main()
{
Console.WriteLine(Cal.add(12, 23));
Console.WriteLine(Cal.add(12.4f,21.3f));
}
}
输出: