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.