amigos como estan mi pregunta es la siguiente creen ustedes posible que se pueda realizar de una manera directa la evaluacion de una expresion matematica es decir supongamos que 
texBox1.text="2^4";
como hago para evaluar esa expresion y me de el resultado correspondiente??
por ejemplo q yo tenga una funcion 
numero=eval(TextBox1.text); 
ojo eval que haga directo la evaluacion de la cadena
se puede esto??
PD lo estoy haciendo a lo arcaico es decir un case que tiene los operadores y funciones si encuentro por ejemplo un ^  entonces tomo lo q esta ala derecha y lo elevo a lo q esta a su izquierda.
mi intencion es saber si se puede hacer directo atraves del lenguaje c#