在这个void中显示错误消息。它要求enum,class,delagate或struct [英] in this void shows error message.It asks expect enum,class,delagate or struct

查看:87
本文介绍了在这个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆