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) — выполняется
        // преобразование типов.
    }
コード例 #2
0
    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
    }