在这个void中显示错误消息。它要求enum,class,delagate或struct [英] in this void shows error message.It asks expect enum,class,delagate or struct
本文介绍了在这个void中显示错误消息。它要求enum,class,delagate或struct的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace menuForm
{
public partial class Form3 : Form
{
private void calculatefee()
{
int coursefee;
switch(cmbcourse.SelectedIndex)
{
case 0:coursefee=7500;
break;
case 1:coursefee=6000;
break;
case 2:coursefee=4000;
break;
case 3:coursefee=3000;
break;
default:MessageBox.Show("please select a course!","Error");
cmbcourse.Focus();
return;
}
if(rbafternoon.Checked)
coursefee=coursefee*80/100;
else if(rbmorning.Checked)
coursefee=coursefee*90/100;
if(chkcoursematerial.Checked)
coursefee+=500;
lblfee.Text=coursefee.ToString();
}
}
}
private void rbmorning_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void rbafternoon_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void rbevening_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void chkcoursematerial_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void cmbcourse_SelectedIndexChanged(object sender, EventArgs e)
{
calculatefee();
}
推荐答案
嗯 - 你确实意识到你的最后五个方法不仅仅在类定义之外,而且在命名空间也是?
在calculatefee结束后将两个}移动到文件末尾...
Um - you do realise that your last five methods are not only outside the class definition, but outside the namespace as well?
Move the two "}" after the end of calculatefee to the end of the file...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace menuForm
{
public partial class Form3 : Form
{
private void calculatefee()
{
int coursefee;
switch(cmbcourse.SelectedIndex)
{
case 0:coursefee=7500;
break;
case 1:coursefee=6000;
break;
case 2:coursefee=4000;
break;
case 3:coursefee=3000;
break;
default:MessageBox.Show("please select a course!","Error");
cmbcourse.Focus();
return;
}
if(rbafternoon.Checked)
coursefee=coursefee*80/100;
else if(rbmorning.Checked)
coursefee=coursefee*90/100;
if(chkcoursematerial.Checked)
coursefee+=500;
lblfee.Text=coursefee.ToString();
}
private void rbmorning_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void rbafternoon_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void rbevening_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void chkcoursematerial_CheckedChanged(object sender, EventArgs e)
{
calculatefee();
}
private void cmbcourse_SelectedIndexChanged(object sender, EventArgs e)
{
calculatefee();
}
}
}
这篇关于在这个void中显示错误消息。它要求enum,class,delagate或struct的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文