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.