Retour au cours

Surcharge de méthodes (Method Overloading)

.NET de Zéro à Héros : Maîtrisez C# et le développement d'applications modernes

Surcharge de méthodes

En C#, plusieurs méthodes peuvent avoir le même nom tant que leurs signatures de paramètres sont différentes (nombre ou types de paramètres différents).

Exemple :

csharp static int PlusMethod(int x, int y) { return x + y; }

static double PlusMethod(double x, double y) { return x + y; }

Au lieu de créer AddInt et AddDouble, nous utilisons simplement PlusMethod. C# choisit automatiquement la bonne version selon les arguments transmis.