示例#1
0
        private void speak_btn_Click(object sender, RoutedEventArgs e)
        {
            Random ran = new Random();
            int    n   = ran.Next(0, 3);

            textBlock.Text = "";
            if (n == 0)
            {
                p      = new pig(textBlock);
                Speak += new animal_speak(p.saying);
            }
            else if (n == 1)
            {
                d      = new dog(textBlock);
                Speak += new animal_speak(d.saying);
            }
            else
            {
                c      = new cat(textBlock);
                Speak += new animal_speak(c.saying);
            }
            Speak(this, new EventArgs());
            switch (n)
            {
            case 0: Speak -= new animal_speak(p.saying); break;

            case 1: Speak -= new animal_speak(d.saying); break;

            case 2: Speak -= new animal_speak(c.saying); break;
            }
        }
示例#2
0
        private void sure_btn_Click(object sender, RoutedEventArgs e)
        {
            this.textBlock.Text = "";
            string name = this.textBox.Text;

            switch (name)
            {
            case "pig": p = new pig(textBlock); Speak += new animal_speak(p.saying); break;

            case "dog": d = new dog(textBlock); Speak += new animal_speak(d.saying); break;

            case "cat": c = new cat(textBlock); Speak += new animal_speak(c.saying); break;

            default: this.textBox.Text = ""; return;
            }
            Speak(this, new EventArgs());
            switch (name)
            {
            case "pig": Speak -= new animal_speak(p.saying); break;

            case "dog": Speak -= new animal_speak(d.saying); break;

            case "cat": Speak -= new animal_speak(c.saying); break;

            default: return;
            }
            this.textBox.Text = "";
        }