C# Method Overloading - c# - c# tutorial - c# net




What is member overloading in C# ?

  • If we create two or more members having same name but different in number or type of parameter, it is known as member overloading. In C#, we can overload:
    • methods,
    • constructors, and
    • indexed properties
  • Because these members have parameters only.

C# Method Overloading

  • Having two or more methods with same name but different in parameters, is known as method overloading in C#.
  • The advantage of method overloading is that it increases the readability of the program because you don't need to use different names for same action.
  • You can perform method overloading in C# by two ways:
Method Overloading

Method Overloading

C# Method Overloading Example: By changing no. of arguments

  • Let's see the simple example of method overloading where we are changing number of arguments of add() method.
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));  
    }  
}
click below button to copy the code. By - c# tutorial - team
Related Tags: kurs c# , c# programmieren , tutorial c# visual studio , learn programming with c# , c# kurs online , the best way to learn c# , c# tutorial for complete beginners from scratch , tuto c# , manual c#

C# examples - Output :

35
60

C# Member Overloading Example: By changing data type of arguments

  • Let's see the another example of method overloading where we are changing data type of arguments.
Method Overloading and Overriding

Method Overloading and Overriding

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));  
    }  
}  
click below button to copy the code. By - c# tutorial - team

C# examples - Output :

35
33.7


Related Searches to C# Method Overloading

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×