Reflexion(cuando usar)

07/10/2004 - 11:13 por fernando | Informe spam
Hola grupo, gracias antes que nada, ahora la pregunta¿Cuando es mas
conveniente usar reflexion?¿cual es el objetivo fundamental de reflexion?
tengo alguna pequeña confusion con este tema.Gracias
fernando

Preguntas similare

Leer las respuestas

#6 Octavio Hernandez
09/10/2004 - 01:12 | Informe spam
pues creo que debería funcionar, aunque está un poco "sucia" la
programación...
Prueba esto:

foreach (Control c in gb_pvp.Controls)
if (c is TextBox)
(c as TextBox).ReadOnly = false;

Slds,

Octavio

"Kano" <kano01ATterraDOTes> escribió en el mensaje
news:%
Amplio la pregunta. Uso el siguiente codigo para poner todos los controles
contenidos en un grupbox que sean textbox a solo lectura ignorando la
excepción cuando no lo son:

foreach (Control c in gb_pvp.Controls)
try{
((TextBox)c).ReadOnly =false;}
catch (Exception ex){}

El caso esq no funciona. Debo intentar usar reflexión o busco el fallo opr
otro sitio?

Gracias
Kano


"Octavio Hernandez" escribió en el mensaje
news:%
> Fernando,
>
> La reflexión es la capacidad de acceder en tiempo de ejecución a los
> detalles de la estructura interna de un objeto. Por ejemplo, dado un
objeto,
> ver cuáles son sus propiedades o métodos, cambiar el valor de una
propiedad,
> llamar a un método, etc. Por ejemplo, si tienes un botón b y quieres
cambiar
> el valor de su propiedad Text, puedes hacerlo así:
>
> b.Text = "Hola";
>
> o así:
>
> Type t = b.GetType();
> PropertyInfo pi = t.GetProperty("Text");
>
> pi.SetValue(b, "Hola", null);
>
> Por supuesto, hacerlo por la 1ª vía es mucho más sencillo que por la
> segunda. Lo que quiero decir es que la reflexión ofrece una gran


potencia,
> pero en las aplicaciones "normales" no te hará falta utilizarla casi
nunca.
> Sólo cuando se tenga que realizar un cierto tipo de programación
"genérica",
> manipulando objetos de tipos diferentes, etc. la reflexión nos sacará


del
> apuro.
>
> Salu2,
>
> Octavio
>
> "fernando" escribió en el mensaje
> news:
> > Hola grupo, gracias antes que nada, ahora la pregunta¿Cuando es mas
> > conveniente usar reflexion?¿cual es el objetivo fundamental de
reflexion?
> > tengo alguna pequeña confusion con este tema.Gracias
> > fernando
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida