Programma C# per dimostrare l'overloading del metodo in base all'ordine degli argomenti

Programma C# per dimostrare l'overloading del metodo in base all'ordine degli argomenti

Qui dimostreremo l'overloading del metodo in base all'ordine degli argomenti in C# .
Inserito da Nidhi, il 09 novembre 2020

Qui sovraccaricheremo il Sum() metodo basato sull'ordine degli argomenti .

Sovraccarico del metodo: Il sovraccarico del metodo è il tipo di polimorfismo statico; possiamo creare più metodi con lo stesso nome usando l'overloading del metodo.

Programma:

Il codice sorgente per dimostrare l'overloading del metodo basato sull'ordine degli argomenti è riportato di seguito. Il programma indicato viene compilato ed eseguito correttamente su Microsoft Visual Studio.

//C# program to demonstrate method overloading based 
//on the order of arguments

using System;

class MethodOver
{
    static double Sum(int a, int b)
    {
        float r = 0;

        r = a + b;
        return r;
    }
    static double Sum(int a, float b)
    {
        float r = 0;

        r = a + b;
        return r;
    }

    static double Sum(float a, int b)
    {
        float r = 0;

        r = a + b;
        return r;
    }
    static void Main(string[] args)
    {
        double result = 0;

        result = Sum(10, 20);
        Console.WriteLine("Sum : " + result);

        result = Sum(10, 20.24F);
        Console.WriteLine("Sum : " + result);

        result = Sum(27.38F, 30);
        Console.WriteLine("Sum : " + result);
    }
}

Risultato:

Sum : 30
Sum : 30.2399997711182
Sum : 57.379997253418
Press any key to continue . . .

Spiegazione:

Nel programma sopra, abbiamo creato una classe MethodOver , qui abbiamo sovraccaricato sum() metodo basato sull'ordine degli argomenti per calcolare la somma degli argomenti dati.

Qui, abbiamo creato i tre metodi per calcolare la somma degli argomenti dati e restituire il risultato al metodo chiamante .

Ora guarda a Main() metodo. Qui abbiamo creato la variabile locale risultato e quindi ha chiamato ogni metodo sovraccaricato uno per uno e ha stampato il risultato sullo schermo della console.