avaliar uma expressão aritmética armazenada em uma string (C #)

Estou trabalhando em um aplicativo em c # no qual desejo calcular uma expressão aritmética que é fornecida como uma string. Então, como se eu tivesse uma string:

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

E eu quero calcular o resultado da expressão aritmética. Enquanto em uma linguagem como Javascript, PHP etc. você pode usar o Eval para fazer o truque, isso não parece ser uma opção em C #.

Suponho que seja possível escrever um código para dividi-lo em inúmeras expressões simples, calculá-los e adicioná-los, mas isso levaria algum tempo e é provável que eu tenha muitos problemas na minha tentativa de fazê-lo.

Então ... minha pergunta, existe alguma maneira "simples" de fazer isso?

questionAnswers(9)

yourAnswerToTheQuestion