private void button_Click(object sender, RoutedEventArgs e)
        {
            c = new cat(textBlock);
            d = new dog(textBlock);
            p = new pig(textBlock);
            Random ran     = new Random();
            int    RandKey = ran.Next(1, 4);

            switch (RandKey)
            {
            case 1:
                Say += new AnimalSay(c.say);
                break;

            case 2:
                Say += new AnimalSay(d.say);
                break;

            case 3:
                Say += new AnimalSay(p.say);
                break;
            }
            Say(this);
            Say = null;
        }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            String theAnimal = textBox.Text;

            switch (theAnimal)
            {
            case "cat":
                Say += new AnimalSay(c.say);
                break;

            case "dog":
                Say += new AnimalSay(d.say);
                break;

            case "pig":
                Say += new AnimalSay(p.say);
                break;

            default:
                break;
            }
            Say(this);
            Say          = null;
            textBox.Text = "";
        }