Ejecutar un String

13/11/2009 - 19:18 por Carlos de la B | Informe spam
Saludos a todos,

Estoy tratando de hacer una clase que ejecute un string.
De esta manera:

double result = Eval("Sqr(Sin(12) * Cos(6)) * 28");

La idea es pasar un string con una fórmula matematica y que el resultado sea
un double.

Podría darme alguien alguna pista de como seguir.

Muchas gracias,
carlosdelab

Preguntas similare

Leer las respuestas

#6 César
16/11/2009 - 19:00 | Informe spam
Creo que alguien habia dicho que era muy lento. No es asi?


"Jesús López" escribió en el mensaje
news:
Mostrar la cita
#7 Anonimo
17/11/2009 - 03:00 | Informe spam
Jesús. Los espacios "Microsoft.Algo" son obsoletos. Aunque si quieres usar
JScript como motor lo puede hacer (el rendimiento es por supuesto menor que
C#).
Puedes usar CodeDomProvider, p.e.:

string code = "class Function "
+ "{"
+ " function Evaluate(x) {return " + Function + ";}"
+ "}";

...
CodeDomProvider cdp = CodeDomProvider.CreateProvider("JScript");
...
(El resto es igual)

Saludos
<Harvey Triana />


"Jesús López" escribió en el mensaje de
noticias:
Mostrar la cita
#8 Carlos de la B
17/11/2009 - 07:00 | Informe spam
Muchas Gracias Harvey!!
de gran ayuda ire comentando que tal me fue
Saludos
Carlos de la B.

"<Harvey Triana />" wrote:

Mostrar la cita
#9 Carlos de la B
17/11/2009 - 07:00 | Informe spam
Muchas Gracias Gustavo,

Recien hoy he podido volver a acceder al foro y ha sido de mucha utilidad tu
post en el blog.

Saludos
Gracias
Carlos de la B

"Gustavo Cantero" wrote:

Mostrar la cita
#10 Juan Carlos Flores
20/11/2009 - 21:40 | Informe spam
Result=&_MiString

"Carlos de la B" escribió en el mensaje de
noticias:
Mostrar la cita
Ads by Google
Search Busqueda sugerida