Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/07/2008, 18:42
Avatar de Peterpay
Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 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
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5