Method Overloading

Multiple methods having same name but different in parameters is known as Method Overloading. Method overloading is a form of polymorphism. If we try to define more than one method with the same name and the same number of arguments then the compiler will throw an error.

CODE

EG 1 . Creating 3 method overloads for addition method

static void Main() {
    //Addition method with 2 integer parameters will be invoked.
    Addition(5,6);
    //Addition method with 2 double parameters will be invoked.
    Addition(5.64, 8.98);
    //Addition method with 3 integer parameters will be invoked.
    Addition(7,8,9);
}
static void Addition(int number1,int number2) {
    Console.WriteLine(number1+number2);
}
static void Addition(double number1, double number2) {
    Console.WriteLine(number1 + number2);
}
static void Addition(int number1, int number2, int number3) {
    Console.WriteLine(number1 + number2 + number3);
}




(Click Here, For more exercises)