Estoy trabajando en una aplicación en C# en la que quiero calcular una expresión aritmética que se da como una cadena. Así como si tuviera una cadena:evaluar una expresión aritmética almacenada en una cadena (C#)
string myExpr="4*(80+(5/2))+2";
y quiero calcular el resultado de la expresión aritmética. Mientras estés en un lenguaje como JavaScript, PHP, etc. podrías usar Eval para hacer el truco, esto no parece ser una opción en C#.
Supongo que es posible escribir un código para dividirlo en innumerables expresiones simples, calcularlas y sumarlas, pero esto llevará bastante tiempo y es probable que tenga muchos problemas en mi intento de hacerlo. .
Entonces ... mi pregunta, ¿hay alguna forma 'simple' de hacer esto?
posible duplicado de [C# Math calculator] (http://stackoverflow.com/questions/2859111/c-math-calculator) –
posible duplicado de [Mejor y más corta forma de evaluar expresiones matemáticas] (http: // stackoverflow .com/questions/1437964/best-and-shortest-way-to-evaluate-mathematical-expressions) –