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}"); } }
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); } }