コード例 #1
0
        static void Main(string[] args)
        {
            var houses = new House[2];

            houses[0] = new NormalHouse();
            houses[1] = new SmartHouse();

            foreach (var house in houses)
            {
                Console.WriteLine("\n" + house.GetType().Name + "--");
                foreach (var function in house.Functions)
                {
                    Console.WriteLine(" " + function.GetType().Name);
                }
            }

            Console.ReadKey();
        }
コード例 #2
0
 public void Reset()
 {
     house = new NormalHouse();
 }