Ejecutar contenido de variable

05/11/2004 - 17:56 por Xabi | Informe spam
Hola, ¿Es posible ejecutar el contenido de una variable en c#?

es decir;

string x="textbox1.text=texto"

y q yo pueda ejecutar el contenido de x?

En VFP por ejemplo se q seria &x . ¿Pero en c#?

Gracias y saludos

Xabi
 

Leer las respuestas

#1 pablo crosio
08/11/2004 - 15:04 | Informe spam
hola!

pues lamentablemente en c# no existe el concepto de macrosubstitucion con en
los XBase sin embargo podes hacer las cosas de otra manera

te paso un par de links que hablan del tema

http://www.codeproject.com/csharp/c...csharp.asp
http://www.codeproject.com/csharp/c...ymexpr.asp
http://www.codeproject.com/csharp/runtime_eval.asp

de todas formas para lo que necesitas vos podrias utilizar Reflection que te
permite obtener informacion de los metadatos de una clase en tiempo de
ejecucion

para esto:

string x="textbox1.text=texto"
&x

podrias hacer algo asi:

using System.Reflection;

.

// desde el formulario que contiene textbox1
object o = this.GetType().GetField("textbox1", BindingFlags.NonPublic |
BindingFlags.Instance).GetValue(this);
o.GetType().SetProperty("Text").SetValue(o, texto, null);

fijate si te sirve

salu2!!

pablo


"Xabi" escribió:

Hola, ¿Es posible ejecutar el contenido de una variable en c#?

es decir;

string x="textbox1.text=texto"

y q yo pueda ejecutar el contenido de x?

En VFP por ejemplo se q seria &x . ¿Pero en c#?

Gracias y saludos

Xabi



Preguntas similares