C# Windows forms (умножение)

Чат бот.
У меня есть TextBox1- для ввода и TextBox2- для вывода, при нажатии на кнопку считывается значение с первого и отвечает во второй.
На обычные запросы привет и так далее он отвечает, но не могу сделать так что бы он считал числа (напишу к примеру 5*5) мне он ответит 25.
Программа состоит из главного окна формы и подключенного к ниму класса
Как сделать так что бы вместо "Умножить" можно было написать 5*5

-----класс---------------------

public double Mul(double a, double b) //умножение

{

return a * b;

}
public string OtvetOtBota(string otvet) //ответ бота
{

if (otvet == "Умножение")
{
otv = GetNameBot() + Mul(a, b);
}
if (otvet == "")
{
otv = GetNameBot() + ("Не могу ответить на данный вопрос");
}
return otv;
}

------------------------------------------------- главное окно программы ----------
FormName N = new FormName();

private void buttonOtpr_Click(object sender, EventArgs e) //кнопка ответа
{
otvet = textBoxVod.Text;
textBoxOtvet.Text += otvet + Environment.NewLine + C.OtvetOtBota(otvet).ToString() + Environment.NewLine + Environment.NewLine; //ответ
textBoxVod.Text = "";
}

Как вы заставляете бота ответить на "Привет"?
там же проверяйте, если запрос содержит *, то парсить строку для вычисления значения if (textBoxVod.Text.Contains("*")) { решить пример }

////

Добавить комментарий