private void btnMiles_Click(object sender, EventArgs e)
{
try
{
int milesless200 = int.Parse(txtMiles.Text);
int milesmore200 = int.Parse(txtMiles200.Text);
MilesCal workingoutmilescost = new MilesCal();
if (milesless200 > 200)
{
lblMilesMorethan200.Text = "You can't enter more then 200 in the first box";
}
else
{
if (milesmore200 == 0)
{
int carry = workingoutmilescost.MilesRepay(milesless200);
lblMilesShow.Text = carry.ToString();
}
else
{
int carry = workingoutmilescost.MilesRepay(milesless200, milesmore200);
lblMilesShow.Text = carry.ToString();
}
}
lblMilesError.Text = "No Error";
}
catch (FormatException fEx)
{
lblMilesError.Text = fEx.Message;
}
}
Мой Определенный класс MilesCal
class MilesCal
{
public int MilesRepay(int a)
{
int x;
return x = (a*5)/100;
}
public int MilesRepay(int a, int b)
{
int y;
return y = (a*5)/100 + (b*2)/100;
}
}
Предполагается, что этот код отображает на этикетке цену, которую водитель получает от своего вождения в 5 пунктов за первые 200 миль, а затем через 2 пункта.Я получил работающий код, но потом обнаружил, что это должно быть сделано с использованием переполнения метода.в минуту я получаю сообщение об ошибке Ошибка 1 Не удается преобразовать группу методов «ToString» в тип «string» без делегата.Вы намеревались вызвать метод?at
lblMilesShow.Text = carry.ToString;
Добавлена функция ().
Теперь уловка, похоже, сработала, могу я еще раз попросить вас, ребята, разобраться с этим, потому что это, вероятно, снова простое исправление?