
12/07/2008, 18:42
|
 | Colaborador | | Fecha de Ingreso: septiembre-2007 Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 6 meses Puntos: 87 | |
Respuesta: Ejecutar Contenido String en C# Pues para empezar necesitarias tener todas tus N funciones en codigo.
en eso no hay tanto problema.
pero el detalle mas que usar reflection o invocar tus metodos con un clasico switch o if.
sino hacer un analisis de tu cadena de entrada usando Notacion Polaca Inversa para poder interpretar Funciones cada vez mas y mas complejas como tener
Funcion1((Funcion2(x)+Funcion(y))*3)/2
para eso revisa lo de la notación.
una vez que tengas eso le tiramos el codigo a generar codigo desde runtime sin usar un solo switch mas que el de generacion de codigo y ejecucion.
PD si tu tirada es hacerlo mas simple solo usando regex puedes crear una q te identifique paralemtros y metodos y con eso haces tu switch y en menos de 2 horas lo tienes hecho |