示例#1
0
 static void Main(string[] args)
 {
     Console.WriteLine("\n\nPrinting Rabbits One By One\n\n");
     for (int i = 1; i <= 10; i++)
     {
         //create and add rabbit
         Rabbit newRabbit = new Rabbit(i);
         rabbits.Add(newRabbit);
         System.Threading.Thread.Sleep(200);
         //Console.WriteLine($"At loop {i} Name {newRabbit.Name, -20} Age {newRabbit.Age}");
         Console.WriteLine($"Loop {i}");
         foreach (var rabbit in rabbits)
         {
             rabbit.Age++;
             Console.WriteLine($"{rabbit.Name} is now {rabbit.Age}");
         }
     }
     Console.WriteLine("\n\nPrinting All Rabbits\n\n");
     foreach (var rabbit in rabbits)
     {
         Console.WriteLine($"Name {rabbit.Name,-20} Age {rabbit.Age}");
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            for (int i = 1; i <= 100; i++)
            {
                // create new rabbit;
                Rabbit newrabbit = new Rabbit(0, i);

                // add new rabbit
                rabbits.Add(newrabbit);

                // print each rabbit
                Console.WriteLine(newrabbit.GetName("Anything"));

                foreach (Rabbit r in rabbits)
                {
                    r.Age++;
                    Console.WriteLine($"{r.GetName("Name"),-20} {r.Age}");
                }

                // wait 200 milliseconds ie 1/5 second
                System.Threading.Thread.Sleep(200);
            }
        }