Member 13079959 Ответов: 1

Нужно вызвать частный двойной метод для кнопки


// Частный метод ниже - это то, что я пытаюсь вызвать
protected void CalculateButton_Click(object sender, EventArgs e)
и я понятия не имею, как правильно это назвать, чтобы рассчитать дневную стоимость * количество дней.




private Double CalculateCostOfStay(String Place, String Days)
        {
            Double TotalCost;
            Double NumberOfDays;
            NumberOfDays = StringToNumber(Days);
            if (Place == "China")
            { TotalCost = 225 * NumberOfDays; }
            else if (Place == "England")
            { TotalCost = 350 * NumberOfDays; }
            else if (Place == "France")
            { TotalCost = 300 * NumberOfDays; }
            else if (Place == "Germany")
            { TotalCost = 275 * NumberOfDays; }
            else if (Place == "Spain")
            { TotalCost = 250 * NumberOfDays; }
            else
            { TotalCost = 0; }
            return TotalCost;
            
           
        }


Что я уже пробовал:

// Я думал, что все, что мне нужно сделать, это

CalculateCostOfStay();

// Это дает мне ошибку, говоря, что нет аргумента, и я не уверен, Нужно ли мне вводить в него параметры, которые я пробовал, но не могу заставить его работать.

Karthik_Mahalingam

что такое место и дни?

Member 13079959

Место выходит из одного списка с показанными странами, а дни - из другого списка с заданными суммами

Karthik_Mahalingam

затем передайте значения listbox в качестве параметра функции

Member 13079959

Спасибо!

Karthik_Mahalingam

добро пожаловать

[no name]

Если вы не можете понять, как вызвать функцию, вам нужно найти себе приличную книгу по программированию на C# и проработать ее. Вам не хватает фундаментальных знаний программирования.

Member 13079959

вы такой решатель проблем

[no name]

Ну, мы здесь не для того, чтобы учить вас программированию.

1 Ответов

Рейтинг:
5

Dave Kreskowiak

Просто взглянув на заголовок CalculateCostOfStay метод, он ожидает, что вы передадите два параметра, обе строки. Ты этого не сделаешь. Ты ничего не пропускаешь.

Итак, откуда берутся эти два значения параметров? Это то,что вам нужно передать.