C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 成员重载

如果我们创建两个或多个具有相同名称但参数数量或类型不同的成员,则称为成员重载。在 C# 中,我们可以重载:

  • 方法,

  • 构造函数,和

  • 索引属性

这是因为这些成员只有参数。

C# 方法重载

拥有两个或多个名称相同但参数不同的方法,在 C# 中称为方法重载。

方法重载的优点是它增加了程序的可读性,因为您不需要为相同的操作使用不同的名称。

您可以通过两种方式在 C# 中执行方法重载:

  1. 通过改变参数的数量

  2. 通过更改参数的数据类型

C# 方法重载示例:通过更改 no。论据

让我们看一下方法重载的简单示例,其中我们正在更改 add() 方法的参数数量。

例子 (Example)

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));  
    }  
}

输出:

35
60

C# 成员重载示例:通过更改参数的数据类型

让我们看看另一个方法重载的例子,我们正在改变参数的数据类型。

例子 (Example)

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));  
    }  
}

输出:

35
33.7


上一主题 没有了 下一主题 C# 方法覆盖
  • 使用社交账号登录,本站支持
全部评论(0)