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

本文关键字:接口 结构 枚举 委托 | 更新日期: 2023-09-27 18:36:25

这是我的第一个C#程序,我正在尝试制作一个基本程序,该程序将使用UI计算圆的面积。我在Visual Studio中使用Windows Forms。

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

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
        }
    }
}

当我尝试运行它时,我在每个对象上都收到错误,指出"预期的类、委托、枚举、接口或结构"我敢肯定这可能是我做错了一件完全愚蠢的事情,但有人可以帮忙吗?

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

double areaCircle = pi * r * r;之后,您有一个不应该存在的}

当你显然没有完成类的定义时,你就过早地结束了它的定义。

将您的类替换为以下内容。您将需要取消连接文本框更改事件。

   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);
            }
        }

检查窗体上是否有以下控件:文本框 1 (文本框)、输出框 (文本框)、按钮 1 (按钮)。在设计器中,单击 button1,转到其属性,单击小闪电图标以显示事件并确保它连接到button1_Click。双击该按钮,确保 Visual Studio 将您带到代码隐藏文件中的代码以进行button1_Click。运行应用。在文本框1文本框中键入一个数字 文本框,然后单击按钮1。您的结果(该区域)应显示在输出框中。还要检查您的拼写,代码区分大小写。