using System;
class Program {
static void Main() {
fct("Appel1", "bonjour"); // Appel de la surcharge 3.
fct("Appel2"); // Appel de la surcharge 1.
fct("Appel3", 10); // Appel de la surcharge 2.
fct("Appel4", 10, 11); // Appel de la surcharge 4.
fct("Appel5", 10.1); // Appel de la surcharge 3.
}
// Surcharge 1:
static void fct(string str) {
System.Console.WriteLine("surcharge 1");
}
// Surcharge 2:
static void fct(string str, int i) {
System.Console.WriteLine("surcharge 2");
}
// Surcharge 3:
static void fct(string str, params object[] Args) {
System.Console.WriteLine("surcharge 3");
}
// Surcharge 4:
static void fct(string str, params int[] Args) {
System.Console.WriteLine("surcharge 4");
}
}