示例#1
0
        static void Main()
        {
            // Declare a class instance box1:
            Box box1 = new Box(30.0f, 20.0f);

            // Declare an interface instance dimensions:
            IDimensions dimensions = box1;

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

            // Print out the dimensions of the box by calling the methods
            // from an instance of the interface:
            //<Snippet46>
            System.Console.WriteLine("Length: {0}", dimensions.GetLength());
            System.Console.WriteLine("Width: {0}", dimensions.GetWidth());
            //</Snippet46>
        }