Hola Javier
Aqui mando un ejemplo funcional.
Son dos proyectos, uno es una DLL que ejecuta tus scripts.
El otro un programa de consola que muestra su uso.
El secreto esta en esta instrucción: SHCSharp.RSH.Run( tuSourceCode)
El interprete es mucho mas potente de lo que parece aquí, le hice una adaptación para que ejecute como vos necesitas.
Si lo miras un poco verás que puedes compilar cualquier cosa.
Te arme el interprete recortando y reacomodando el código de un espectacular farmaework que se llama Cooperator. ;-))
( Creado por uns tipos re caposssss !!!!!! , ja ja)
Tu ejemplo de fecha a string es algo asi como:
using
System;using System.Collections.Generic;
using System.Text ;
namespace CSharpInterprete
{
class Program
{
static void Main(string [] args)
{
string s = ( string)SHCSharp.RSH.Run("System.DateTime.Now.ToString()" );
Console.WriteLine( "La string es: {0}", s);
}
} Espero te guste.
El día 27/09/06, Javier <[EMAIL PROTECTED]> escribió:
Hola a todos, Mi problema es que yo quiero ejecutar una cadena de caracter en c#.por ejemplo :String Var = "System.DateTime.Now";y yo quiero ejecutar esa variable y que me devuelva la fecha de hoy. Desde una clase.
--
Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar
Microsoft Certified Professional
CSharpInterprete.rar
Description: Binary data
