此代码的最后两个大括号下划线,错误显示为:
类型或命名空间定义,或期望的文件结尾。
我认为我的花括号在某处不平衡或不匹配。我看了看他们,似乎无法找到他们离开的地方。
public partial class Add_Customer : Form
{
public Customer NewCustomer { get; set; }
public Add_Customer()
{
InitializeComponent();
}
private void btn_Submit_Click(object sender, EventArgs e)
{
ValidateForm();
}
private bool ValidateForm();
{
if (string.IsNullOrWhiteSpace(txtFirstName.Text))
{
MessageBox.Show("First name is required");
return false;
}
}
}
}
答案 0 :(得分:0)
此错误通常表示您的括号或括号不匹配。在您的情况下,您的方法中有额外的}
:
private bool ValidateForm();
{ // 1
if (string.IsNullOrWhiteSpace(txtFirstName.Text))
{ // 2
MessageBox.Show("First name is required");
return false;
} // 2
} // <-- EXTRA!
} //1
答案 1 :(得分:-1)
我不是程序员,但最后两个似乎是额外的,除非你想要开头的其他2个没有关闭。编辑:尝试使用突出显示块的编辑器。感谢Bradley woodhole评论。除了定义我仍然是正确的,因为我没有建议使用BlueJ Bradley,我只是说它突出了块{}。