evaluar una expresión aritmética almacenada en una cadena (C #)

Estoy trabajando en una aplicación en C # en la que quiero calcular una expresión aritmética que se da como una cadena. Entonces, como si tuviera una cadena:

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

Y quiero calcular el resultado de la expresión aritmética. Mientras esté en un lenguaje como Javascript, PHP, etc., puede 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 agregarlas, pero esto tomaría bastante tiempo y es probable que tenga muchos problemas en mi intento de hacerlo.

Entonces ... mi pregunta, ¿hay alguna forma 'simple' de hacer esto?

Respuestas a la pregunta(9)

Su respuesta a la pregunta