Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            CalcArea calcArea = new CalcArea();       //實例化衍生類
            Roll     roll     = calcArea;             //使用衍生類物件實例化抽像類
            string   strNum   = textBox1.Text.Trim(); //記錄TextBox文字框中的內容

            if (strNum != "")                         //判斷是否輸入了圓半徑
            {
                try
                {
                    roll.R        = int.Parse(strNum);      //使用抽像類物件訪問抽像類中的半徑屬性
                    textBox2.Text = roll.Area().ToString(); //呼叫自定義方法進行求圓面積
                }
                catch
                {
                    MessageBox.Show("請輸入正確的圓半徑!");
                }
            }
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            CalcArea calcArea = new CalcArea();       //实例化派生类
            Roll     roll     = calcArea;             //使用派生类对象实例化抽象类
            string   strNum   = textBox1.Text.Trim(); //记录TextBox文本框中的内容

            if (strNum != "")                         //判断是否输入了圆半径
            {
                try
                {
                    roll.R        = int.Parse(strNum);      //使用抽象类对象访问抽象类中的半径属性
                    textBox2.Text = roll.Area().ToString(); //调用自定义方法进行求圆面积
                }
                catch
                {
                    MessageBox.Show("请输入正确的圆半径!");
                }
            }
        }