Reflection

13/01/2005 - 11:01 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.

Preguntas similare

Leer las respuestas

#6 Fabian
13/01/2005 - 14:46 | Informe spam
uhhhh, muchas graciasssss


"SqlRanger" escribió en el mensaje
news:u3%23D2NX%
Dim t As Type = Type.GetType("EspacioDeNombres.ClaseFormulario")
Dim frm As Form = Activator.CreateInstance(t)
frm.Show()


Saludos desde Madrid:

Jesús López
MVP Visual Basic
Mentor Asociado Solid Quality Learning
www.solidqualitylearning.com

PD: Agradecería saber si esta respuesta te ha servido


"Fabian" escribió en el mensaje
news:uwH$33W%
> Joan, ya q estas en el tema.. se podra hacer lo mismo pero con una


clase..
> o
> sea
>
> tengo :
>
> dim oObj as new "FormularioA"
> oObj.show '( si es un form por ejemplo)
>
> Graciassss
> Fabian
>
>
> "Joan Ibáñez" escribió en el mensaje
> news:ekM1S6V%
>> 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
>>
>> Espero que te sirva.
>> Un saludo.
>>
>> "e-lores" escribió en el mensaje
>> news:e24mBbV%
>> > 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.
>> >
>> >
>> >
>>
>>
>
>


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