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.MyMeth(i); // calls ob.MyMeth(int) ob.MyMeth(d); // calls ob.MyMeth(double) ob.MyMeth(b); // calls ob.MyMeth(int) -- type conversion ob.MyMeth(s); // calls ob.MyMeth(int) -- type conversion ob.MyMeth(f); // calls ob.MyMeth(double) -- type conversion }
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) — выполняется // преобразование типов. }