CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 relacion de clases

(1/2) > >>

divmas:
Hola a todos,

resulta que tengo un problema que me está volviendo loco por más que miro y miro.... os explico:

si tengo una clase jugador y otra clase demarcacion... como se relacion entre si?  pongamos que tengo las dos clases:

Public Class c_jugador
    Public id As Integer
    Public nombre As String
    Public apellido1 As String
    Public apellido2 As String
    Public demarcacion As c_demarcacion
end class

Public Class c_demarcacion

    Public id As Integer
    Public nombre As String
    Public siglas As String

End Class


de esta forma a la hora de crear un objeto jugador podria crear a la vez un objeto demarcacion pero claro no le veo lógica si quiero que "coja" un objeto ya creado en c_demarcacion.

No sé si me he explicado con claridad

Podria alguien ayudarme?

gracias de antemano

gabio2:
No le vez lógica si quieres que coja un objeto ya creado en c_demarcacion .. amm.. no pues creo que no te entendi del todo.. :S  tu lo que isiste ahí es solo crear.. 2 clases.. y una de esas clases.. contiene un objeto de la otra.. " Public demarcacion As c_demarcacion ", eso normalmente se usa.. cuando.. tu clase c_jugador, puede contener a su vez.. los mismos atributos.. que c_demarcacion, para no tener que volver a declarar sus variables dentro de la misma clase..... ahora no entiendo que es lo que no entiendes.. jejejeje... si podrias ser un poquito más específico..... me ayudarias un poco más.. saludos! :) ...

divmas:
Lo explicaré de otra manera:

quiero que esas dos clases se relacionen de tal forma que un jugador solo pueda tener una demarcacion pero que coja los datos de un objeto ya creado en demarcacion.

gracias.

gabio2:
Digamos que tienes 2 objetos.. uno de cada clase:

--- Código: vb.net --- Dim _objJugador As New c_jugadorDim _objDemarcacion As New c_demarcacion  
Entonces, supongo que en alguna parte de tú código le asignas valores a cada una de tus variables de tu objeto '_objDemarcacion' y esos valores quieres que los contenga de igual manera el objeto '_objJugador' entonces solo tienes que hacer una asignación, tal cuál como lo haces con tus variables, lo que quedaria algo como esto:


--- Código: vb.net --- _objJugador.demarcacion = _objDemarcacion  
Y listo, el objeto _objJugador a su vez ya contiene todos los valores de _objDemarcacion en su variable 'demarcacion' ...


a eso te refieres?... nosé si eso es lo que necesitas.. un saludo

divmas:
A la tercera va la vencida... :)
mira lo que necesito realmente es relacionar las dos clases... lo que se llama una relación de asociación por lo que he visto...

porque claro si tengo en una base de datos una tabla con todas las demarcaciones y en otra una tabla con todos los jugadores... se relacionan por el id_demarcacion pero a la hora de cargar en las clases como relacionar eso?? sabes??

muchas gracias por tu ayuda

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa