Математическое действие си шарп или Java

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Скажите пожалуйтса, а как сделать, к примеру в переменной у меня - или * или +
Как правильно его впысать в сишарп.

Вот пример

{-Variable.RecognitionResult0) (переменная с значением -+*/) {-Variable.RecognitionResult1)
То есть мне нужно именно прописать переменную для вычесления. так как заранее не знаю какое действие будет.

int i = Convert.ToInt16(project.Variables["RecognitionResult0"].Value);
int j = Convert.ToInt16(project.Variables["RecognitionResult1"].Value);
int znak = (project.Variables["Variable21"].Value);// тут значение минус или плюс или разделить.

return i znak j;//как тут правильно указать.
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 944
Благодарностей
4 353
Баллы
113
Самое простое это свитч какой-нибудь добавить:
C#:
int result =0;
int i = Convert.ToInt16(project.Variables["RecognitionResult0"].Value);
int j = Convert.ToInt16(project.Variables["RecognitionResult1"].Value); 
switch (project.Variables["Variable21"].Value ) {
          case "-":
              result = i-j;
              break;
          case "+":
              result = i+j;
              break;
          case "*":
              result = i*j;
              break;
          case "/":
              result = i/j;
              break;
      }
return result.toString();
 
  • Спасибо
Реакции: qzen4i

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Компиляция кода Ошибка в действии "CS1061" ""int" не содержит определение для "toString". Не удалось найти метод расширения "toString", принимающий первый аргумент типа "int" (пропущена директива using или ссылка на сборку?)". [Строка: 17; Cтолбец: 15]
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 944
Благодарностей
4 353
Баллы
113

ТРОН

Client
Регистрация
31.07.2016
Сообщения
336
Благодарностей
380
Баллы
63

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 944
Благодарностей
4 353
Баллы
113

TwistDanceR

Активный пользователь
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)