public static void Main()
        {
            var    animals = new List <Animal>();
            string input   = null;

            while ((input = Console.ReadLine()) != "Beast!")
            {
                string typeAnymal = input;
                var    info       = Console.ReadLine()
                                    .Split(' ', StringSplitOptions.RemoveEmptyEntries)
                                    .ToArray();
                Animal animal = null;
                try
                {
                    switch (typeAnymal)
                    {
                    case "":
                        animal = new Animal(info[0], int.Parse(info[1]), info[2]);
                        break;

                    case "Cat":
                        animal = new Cat.Cat(info[0], int.Parse(info[1]), info[2]);
                        break;

                    case "Dog":
                        animal = new Dog.Dog(info[0], int.Parse(info[1]), info[2]);
                        break;

                    case "Frog":
                        animal = new Frog.Frog(info[0], int.Parse(info[1]), info[2]);
                        break;

                    case "Kitten":
                        animals.Add(new Kitten(info[0], int.Parse(info[1]))); break;

                    case "Tomcat":
                        animals.Add(new Tomcat(info[0], int.Parse(info[1]))); break;

                    default:
                        throw new ArgumentException("Invalid input!");
                    }
                }
                catch (ArgumentException ae)
                {
                    Console.WriteLine(ae.Message);
                }


                animals.Add(animal);
            }

            foreach (var animal in animals)
            {
                Console.WriteLine(animal);
            }
        }
        //using the class
        static void Main()
        {
            Cat firstCat = new Cat();       //make a new cat object
            firstCat.Name = "Fischer";      //give a new name to the cat
            firstCat.Miau();                //make the cat miau :>

            Cat anotherCat = new Cat("Stevie", "brown"); //making a new cat object with constructor that has parameters
            anotherCat.Miau();
            Console.WriteLine("Cat {0} is {1}.", anotherCat.Name, anotherCat.Color);
        }
 static void Main(string[] args)
 {
     //creating a new cat object using the parameterless constructor
     Cat.Cat randomCat = new Cat.Cat();
     randomCat.Miau();
     Console.WriteLine("The color of cat {0} is {1}.", randomCat.Name, randomCat.Color);
     //creating a new cat object using the constructor that takes two parameters
     Cat.Cat specificCat = new Cat.Cat("Fischer", "black");
     specificCat.Miau();
     Console.WriteLine("The color of cat {0} is {1}", specificCat.Name, specificCat.Color);
 }
 static void Main(string[] args)
 {
     Cat.Cat myCat = new Cat.Cat();
     myCat.Name = "Alfred";
     Console.WriteLine("The name of my cat is {0}", myCat.Name);
 }
Exemple #5
0
 static void Main(string[] args)
 {
     Cat cat = new Cat();
     cat.GetAllProcesses();
 }