Проблемы с печатью общего дохода - PullRequest
0 голосов
/ 06 апреля 2020

Я полагаю, что пишу программу в C#, в которой вы вводите количество проданных билетов и размер дохода, который они генерировали, основываясь на каждом классе билетов (A, B и C). Затем следует сложить все три суммы дохода, с которыми у меня возникла проблема.

Я получаю только одну ошибку, и это

"CS1061" int "не содержит определения для" Текст "и нет доступного метода расширения" Текст ", принимающего первый может быть найден аргумент типа 'int' (вам не хватает директивы using или ссылки на сборку?) "

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

Вот мой код:

private void calculateRevenueButton_Click(object sender, EventArgs e)
{
    try
    {

        // user input totals
        int classAtickets;
        int classBtickets;
        int classCtickets;
        classAtickets = int.Parse(classASold.Text);
        classBtickets = int.Parse(classBSold.Text);
        classCtickets = int.Parse(classCSold.Text);



        // cost of tickets
        int classAcost = 15;
        int classBcost = 12;
        int classCcost = 9;

        //names and how to calculate
        int classatotal;
        int classbtotal;
        int classctotal;

        classatotal = classAtickets * classAcost;
        classbtotal = classBtickets * classBcost;
        classctotal = classCtickets * classCcost;

        classARevenue.Text = classatotal.ToString("c");
        classBRevenue.Text = classbtotal.ToString("c");
        classCRevenue.Text = classctotal.ToString("c");


        //how to calculate
        int totalRev;
        totalRev = classatotal + classbtotal + classctotal;

        totalRev.Text = totalRev.ToString("c");

    }
}

1 Ответ

2 голосов
/ 06 апреля 2020

Ваша переменная totalRev имеет тип int, который является просто целым числом, и вы пытаетесь присвоить значение его свойству Text, которое не существует.

Судя по В остальной части кода вы, вероятно, хотели указать имя некоторого поля, например, поля classASold и classARevenue перед ним, вместо имени переменной totalRev.

Чтобы исправить это либо замените totalRev в последней строке на имя соответствующего поля, либо создайте для него новое поле, если оно не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...