Reflection

13/01/2005 - 11:02 por e-lores | Informe spam
Tengo un string con el nombre de una propiedad de un objeto. ¿Como puedo
acceder a dicha propiedad? Me explico. Si tengo un objeto de la claseA que
tiene una propiedad 'Nombre', yo tengo un string con "Nombre" y me interesa
hacer algo así como

objetoA."Nombre" = valor

Creo que con Reflection se podría hacer pero no estoy muy seguro. ¿Alguien
me puede ayudar?

Gracias.
Ernesto Lores.

PD: La opción de comprarme un libro (otro más) ha sido estudiada y
descartada. Al menos de momento.
 

Leer las respuestas

#1 e-lores
13/01/2005 - 13:11 | Informe spam
Ya lo tengo. En el foro de VB me respondiero los siguiente:

Dim Tipo As Type
Dim Propiedad As System.Reflection.PropertyInfo
Dim NombrePropiedad As String = "Nombre"

Tipo = objetoA.GetType

Propiedad = Tipo.GetProperty(NombrePropiedad)

If Not Propiedad Is Nothing Then

Propiedad.SetValue(objetoA, Valor, Nothing)

End If

Aqui tienes un enlace:

http://msdn.microsoft.com/library/s...stopic.asp

"e-lores" escribió en el mensaje
news:OpUtHbV%
Tengo un string con el nombre de una propiedad de un objeto. ¿Como puedo
acceder a dicha propiedad? Me explico. Si tengo un objeto de la claseA que
tiene una propiedad 'Nombre', yo tengo un string con "Nombre" y me
interesa hacer algo así como

objetoA."Nombre" = valor

Creo que con Reflection se podría hacer pero no estoy muy seguro. ¿Alguien
me puede ayudar?

Gracias.
Ernesto Lores.

PD: La opción de comprarme un libro (otro más) ha sido estudiada y
descartada. Al menos de momento.


Preguntas similares