预期的类,委托,枚举,接口或结构

时间:2015-01-06 21:55:27

标签: c#

所以这是我的第一个C#程序,我正在尝试制作一个基本程序来计算带有UI的圆圈区域。我在Visual Studio中使用Windows窗体。

这是我到目前为止所拥有的

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        const double pi = 3.14159;
        double r;
        double areaCircle = pi * r * r;
    }
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            textBox1.text = r
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
          outputBox.Text = areaCircle

        }
    }
}

当我尝试运行它时,我会在每个对象上出现错误,说明"预期的类,委托,枚举,接口或结构"我确定这可能是我做错的全部蠢话,但有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

}之后的行double areaCircle = pi * r * r;不应该出现在那里。

当你明确没有完成定义时,你会过早地结束课程的定义。

答案 1 :(得分:0)

用以下内容替换您的课程。您需要将textboxchanged事件取消连接。

即。

   using statements...

    namespace WindowsFormsApplication1
    {
    <remove your code and place the code below here>
    }

     public partial class Form1 : Form
        {
            const double pi = 3.14159;

            public Form1()
            {
                InitializeComponent();
            }

            private void Form1_Load(object sender, EventArgs e)
            {

            }

            private void button1_Click(object sender, EventArgs e)
            {
                double radius;
                double.TryParse(textBox1.Text, out radius);
                var area = pi * radius * radius;
                outputBox.Text = string.Format("{0}", area);
            }

        }

检查表单上是否有以下控件:textBox1(TextBox),outputBox(TextBox),button1(Button)。在设计器中,单击button1,转到其属性,单击小闪电图标以显示事件并确保它连接到button1_Click。双击该按钮,确保Visual Studio将您带到button1_Click的代码隐藏文件中的代码。运行应用程序。在textbox1 TextBox中键入一个数字,然后单击button1。您的结果(区域)应显示在outputBox中。检查你的拼写,代码区分大小写。