Compilar codigo en tiempo de ejecucion?

29/03/2007 - 14:38 por Heberto Villavicencio | Informe spam
Saludos, se puede implementar en C# compilar y ejecutar codigo en tiempo de
ejecucion, es decir, algo como esto:

COMPILE ("C:\DATOS\IMPRIME.PRG")
DO ("C:\DATOS\IMPRIME.PRG")

Coloco la anologia desde FoxPro que es con lo que trabajo actualmente pero
estoy planteandome migrar a .NET y escogi C# como proximo lenguaje de
trabajo.
Gracias por sus comentarios
 

Leer las respuestas

#1 Mario Vázquez
29/03/2007 - 15:05 | Informe spam
Podrás lograr algo parecido usando reflexión (reflection), aunque no de un
modo tan inmediato como usando las macros de Clipper, por ejemplo. Mediante
reflexión puedes instanciar dinámicamente objetos contenidos en un
ensamblado (archivo exe o dll). En realidad no compilas el código (ya está
compilado), sinó que instancias objetos dinámicamente, y puedes hacerlo a
partir de su nombre, como en el ejemplo que propones.
Busca en la web ejemplos de reflexión, aunque si no te has metido aún en el
mundo de .net, probablemente te sonará todo un poco a chino. Pero no
desesperes, lo que buscas puede hacerse.


"Heberto Villavicencio" escribió en el mensaje
news:OAR%
Saludos, se puede implementar en C# compilar y ejecutar codigo en tiempo
de ejecucion, es decir, algo como esto:

COMPILE ("C:\DATOS\IMPRIME.PRG")
DO ("C:\DATOS\IMPRIME.PRG")

Coloco la anologia desde FoxPro que es con lo que trabajo actualmente pero
estoy planteandome migrar a .NET y escogi C# como proximo lenguaje de
trabajo.
Gracias por sus comentarios


Preguntas similares