Калькулятор C# в методе
Я пытаюсь построить калькулятор и поместить код, который запускает его внутри метода Operations (), и когда, например, будет нажат - минус, он заглянет внутрь Operations (), а затем увидит if btnMinus.click и запустит эту его часть. Мне также нужно сделать это +,/,*, percent, но как только я получу некоторую помощь по этому вопросу, я смогу это понять.
Я пытаюсь создать параметр, который я не понимаю, как это сделать, поскольку моя книга объясняет его как минус => 100. Пользователь вводит левое и правое значения. Как бы я заставил его пройти через минусовую часть кода в методе Operations ()?
публичные frmActors()
{
метод InitializeComponent();
}
// Поместите свой метод здесь
частный недействительными операций()
{
// Код, который будут использовать все операции.
десятичное значение dLeft = 0.0 m;
десятичный дрейф = 0,0 м;
десятичные dAnswer = 0.0 м;
строка szLeft = "";
строка szRight = "";
строка szAnswer = "";
последовательность строк = "";
szLeft = txtLeft. Text;
szRight = txtRight.Текст;
dLeft = преобразовать.ToDecimal(szLeft);
верному = конвертировать.ToDecimal(szRight);
//Минус
{
если (btnMinus.Щелчок
)dAnswer = dLeft-dRight;
szAnswer = дансвер.Метод toString();
szEquation = szLeft + " - "+ szRight + " = " + szAnswer;
}
lblAnswer.Текст = "";
lblAnswer.Текст = секвация;
}
частная btnPercent_Click недействительным(объект отправителя, EventArgs в электронной)
{
}
частная btnDivide_Click недействительным(объект отправителя, EventArgs в электронной)
{
десятичное значение dLeft = 0.0 m;
десятичный дрейф = 0,0 м;
десятичные dAnswer = 0.0 м;
строка szLeft = "";
строка szRight = "";
строка szAnswer = "";
последовательность строк = "";
szLeft = txtLeft. Text;
szRight = txtRight.Текст;
dLeft = преобразовать.ToDecimal(szLeft);
верному = конвертировать.ToDecimal(szRight);
dAnswer = dLeft / dRight;
szAnswer = дансвер.Метод toString();
szEquation = szLeft + " / "+ szRight + " = " + szAnswer;
lblAnswer.Текст = "";
lblAnswer.Текст = секвация;
}
частная btnMultiply_Click недействительным(объект отправителя, EventArgs в электронной)
{
десятичное значение dLeft = 0.0 m;
десятичный дрейф = 0,0 м;
десятичные dAnswer = 0.0 м;
строка szLeft = "";
строка szRight = "";
строка szAnswer = "";
последовательность строк = "";
szLeft = txtLeft. Text;
szRight = txtRight.Текст;
dLeft = преобразовать.ToDecimal(szLeft);
верному = конвертировать.ToDecimal(szRight);
dAnswer = dLeft * dRight;
szAnswer = дансвер.Метод toString();
szEquation = szLeft + " * "+ szRight + " = " + szAnswer;
lblAnswer.Текст = "";
lblAnswer.Текст = секвация;
}
частная btnMinus_Click недействительным(объект отправителя, EventArgs в электронной)
{
Операции();
}
частная btnPlus_Click недействительным(объект отправителя, EventArgs в электронной)
{
десятичное значение dLeft = 0.0 m;
десятичный дрейф = 0,0 м;
десятичные dAnswer = 0.0 м;
строка szLeft = "";
строка szRight = "";
строка szAnswer = "";
последовательность строк = "";
szLeft = txtLeft. Text;
szRight = txtRight.Текст;
dLeft = преобразовать.ToDecimal(szLeft);
верному = конвертировать.ToDecimal(szRight);
dAnswer = dLeft + dRight;
szAnswer = дансвер.Метод toString();
szEquation = szLeft + " + "+ szRight + " = " + szAnswer;
lblAnswer.Текст = "";
lblAnswer.Текст = секвация;
}
}
}
Что я уже пробовал:
Я попытался создать параметр с помощью btnMinus. click, чтобы позволить ему пройти через этот набор кода.
Мне нужно сделать +,*,/, а также процент, поэтому мне нужно сделать это внутри метода. Я просто не знаю, как после того, как я положил его туда, чтобы назвать его.