Monday, August 10, 2015

interface with same method name in c#










interface IPrinter
    {
        void print(string a);
    }

    interface IPrinter1
    {
        void print(string a);
    }




class Program
    {
        static void Main(string[] args)
        {
            IPrinter p = new Printer();
            p.print("rahul");

            Printer p1 = new Printer();
            ((IPrinter)p1).print("overlaoded");
        }
      
    }

    class Printer : IPrinter, IPrinter1
    {
         void IPrinter.print(string a)
        {
            Console.Write(a + "Printer");
            Console.ReadLine();
        }

         void IPrinter1.print(string a)
        {
            Console.Write(a+"Printer1");
            Console.ReadLine();
        }
    }

No comments:

Post a Comment