Ejemplo n.º 1
0
            static void Main(string[] args)
            {
                // Declare a class instance box1:
                ClassI clasInstance = new ClassI(20.0f, 20.0f);

                // Declare an interface instance dimensions:
                IInterface interfaceInstance = (IInterface)clasInstance;

                // The following commented lines would produce compilation
                // errors because they try to access an explicitly implemented
                // interface member from a class instance:
                //System.Console.WriteLine("Length: {0}", box1.getLength());
                //System.Console.WriteLine("Width: {0}", box1.getWidth());

                // Print out the dimensions of the box by calling the methods
                // from an instance of the interface:
                System.Console.WriteLine("Property1: {0}", interfaceInstance.Method1());
                System.Console.WriteLine("Property2: {0}", interfaceInstance.Method2());
            }