хотя я ценю попытку, которая привела бы к строке, содержащей 332.

отаю над приложением в C #, в котором я хочу вычислить арифметическое выражение, которое дается в виде строки. Итак, как я получил строку:

string myExpr="4*(80+(5/2))+2";

И я хочу вычислить результат арифметического выражения. В то время как на языке, таком как Javascript, PHP и т. Д., Вы могли бы просто использовать Eval, чтобы сделать трюк, это, кажется, не вариант в C #.

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

Итак ... мой вопрос, есть ли «простой» способ сделать это?

Ответы на вопрос(9)

Ваш ответ на вопрос