コード例 #1
0
        public static void Start()
        {
            Console.WriteLine("\nSingleDispatchWithInheritance\n");

            SpaceShip ship = new SpaceShip();
            Planet planet = new Planet();

            ((GenericSpaceShip) ship).Visit(planet); // => Generic
            ship.Visit(planet); // => Specific
        }
コード例 #2
0
        public static void Start()
        {
            Console.WriteLine("\nSingleDispatchWithInheritance\n");

            SpaceShip ship   = new SpaceShip();
            Planet    planet = new Planet();

            ((GenericSpaceShip)ship).Visit(planet); // => Generic
            ship.Visit(planet);                     // => Specific
        }