预期的类、委托、枚举、接口或结构
本文关键字:接口 结构 枚举 委托 | 更新日期: 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。您的结果(该区域)应显示在输出框中。还要检查您的拼写,代码区分大小写。