Cómo hago??? urgentíviris!!!

19/07/2004 - 22:28 por jaimito | Informe spam
Hola compañeros...

Tengo lo siguiente

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'todas las propiedades de esta clase son de solo lectura
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Class Hijo
Dim _Nombre As String
Dim _Padre As Padre 'ojo a esta propiedad

Public ReadOnly Property Nombre() As String
Get
Return _Nombre
End Get
End Property

Public ReadOnly Property Padre() As String
Get
Return _Padre
End Get
End Property

End Class

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'esta clase tiene una colección de hijos
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Class Padre
Dim _H As Hijo
Dim _Hijos() As Hijo

'asumiendo que los hijos se cargan despues de una
'consulta a una base de datos
Do While DataReaderHijos.Read()
'
_H = new Hijo()

'cómo hago para asignarle a la propiedad Padre
'de la variable "H" el objeto Me, si la propiedad
'Padre es de solo lectura?
_H.Padre = Me

'otras cosas que ahora no vienen al tema
Loop

End Class

Espero y me haya podido explicar.

La propiedad Padre de la Clase Hijo DEBE SER de solo
lectura, por ningún debería poderse cambiar y la Clase
Padre tiene una colección de hijos, pero este al cargar su
colección de hijos tiene que asignarse a la propiedad
Padre de cada uno de ellos.

He visto a veces en el QuickWatch, objetos que tienen
otros objetos como propiedades y estos a su vez tienen
objetos que apuntan al que lo contiene.

Espero y puedan colaborarme...

Mil gracias...

Preguntas similare

Leer las respuestas

#1 Paulo Conde
19/07/2004 - 23:04 | Informe spam
Una manera de hacerlo es asignando el valor en el hijo no a la propiedad
sino al miembro donde almacenas la propiedad el cual debes declararlo
Protected para que solo se pueda modificar desde la misma clase o desde sus
clases derivadas.

Saludos

Paulo G. Conde M.
+58-416-4721293
+58-273-5412395

Barinas, Venezuela
Respuesta Responder a este mensaje
#2 jaimito
19/07/2004 - 23:10 | Informe spam
Gracias Paulo...

Podrías regalarme un pequeño ejemplo.

Una manera de hacerlo es asignando el valor en el hijo no


a la propiedad
sino al miembro donde almacenas la propiedad el cual


debes declararlo
Protected para que solo se pueda modificar desde la misma


clase o desde sus
clases derivadas.

Saludos

Paulo G. Conde M.
+58-416-4721293
+58-273-5412395

Barinas, Venezuela
Respuesta Responder a este mensaje
#3 DJ_MIAO
20/07/2004 - 00:19 | Informe spam
Flaco haces todo ese regrero y no sabes como trabaja?
Eso tiene cara de una asignacion es cono ?



Miao...
Gracias Paulo...

Podrías regalarme un pequeño ejemplo.

Una manera de hacerlo es asignando el valor en el hijo




no
a la propiedad
sino al miembro donde almacenas la propiedad el cual


debes declararlo
Protected para que solo se pueda modificar desde la




misma
clase o desde sus
clases derivadas.

Saludos

Paulo G. Conde M.
+58-416-4721293
+58-273-5412395

Barinas, Venezuela


.

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