public static void Main() { Overload2 ob = new Overload2(); int i = 10; double d = 10.1; byte b = 99; short s = 10; float f = 11.5F; ob.f(i); // Вызов метода ob.f(int). ob.f(d); // Вызов метода ob.f(double). ob.f(b); // Вызов метода ob.f(byte) - теперь без // преобразования типов. ob.f(s); // Вызов метода ob.f(int) — выполняется // преобразование типов. ob.f(f); // Вызов метода ob.f(double) — выполняется // преобразование типов. }
public static void Main() { Overload2 ob = new Overload2(); int i = 10; double d = 10.1; byte b = 99; short s = 10; float f = 11.5F; ob.f(i); // calls ob.f(int) ob.f(d); // calls ob.f(double) ob.f(b); // calls ob.f(int) -- type conversion ob.f(s); // calls ob.f(int) -- type conversion ob.f(f); // calls ob.f(double) -- type conversion }