当前上下文和预期类中不存在的错误

时间:2016-11-15 04:18:23

标签: c#

所以我对编程比较陌生,这是我在学期的第一堂课,现在我们正在研究方法 有编写方法的任务,这里是我的代码 一直在搞乱它试图让它可执行无济于事 这是我的代码

const double INTERNET_SPEED = 195.49;
const double PHOTO = 129.95;
const double KEYBOARD = 79.95;
const double MICROSOFT = 139.99;

private void calculateButton_Click(object sender, EventArgs e)
{
    try
    {
        double charge = 0;
        double discountcharge = 0;
        double total;

        charge = GetPackageCharge(charge);
        discountcharge = GetDiscountCharge(discountcharge);
        total = DisplayCharges(charge, discountcharge);
        value returning method to determine price for selected packages

        if (nameTextBox.Text != "") // name input validation
        { 

        }
        else
        {
            MessageBox.Show("Please Enter Customer Name.", "Name Required");
        }
        catch
        {
            MessageBox.Show("An error has occurred!", "Error!");
        }
    }

    private double GetPackageCharge(double charge);
    double charge = 0;
    {
        //value returning method to determine price for selected packages
        if (internetCheckBox.Checked)
        {
            charge  = INTERNET_SPEED;
        }
        else if (photoCheckBox.Checked)
        {
            charge = PHOTO
        }
        else if (keyboardCheckBox.Checked)
        {
            charge = KEYBOARD;
        }
        else if microsoft.CheckBox.Checked)
        {
            charge = MICROSOFT;
        }
    }

    private void DisplayCharges(double charge, double discountcharge);
    {
        total = charge + discountcharge;
        packageLabel.Text = charge.ToString("C");
        discountLabel.Text = discountcharge.ToString("C");
        totalLabel.Text = total.ToString("C");
    }
}

private void exitButton_Click(object sender, EventArgs e)
{
    //closes program
    this.Close();
}

1 个答案:

答案 0 :(得分:0)

改变这个:

pairs = options.map(o => [o.key, o.value])
// [["select", null], ["one", "First"], ["two", "Second"]]

_.fromPairs(pairs)
// { select: null, one: "First", second: "Second" }

到此:

private double GetPackageCharge(double charge);
    double charge = 0;
{
//value returning method to determine price for selected packages

if (internetCheckBox.Checked)
 {
charge  = INTERNET_SPEED;
 }

else if (photoCheckBox.Checked)
{
charge = PHOTO
}
else if (keyboardCheckBox.Checked)
{
charge = KEYBOARD;
}
else if microsoft.CheckBox.Checked)
{
charge = MICROSOFT;
}
}