Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/08/2008, 07:47
Trulala de cordoba
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Coleccion de clases dentro de una clase

Hola, como te va.

Pues es muy buena solución, pero tienes que esta habituado un poco a usar objetos para despues generar las metodos de acceso a datos, cargar los objetos etc. Pero si, es buena solución siempre usar objetos en .net.

No se si vos usas vb.net o c#, pero te dejo un ejemplo básico en c#

Primero tendrías que crear una clase para tus usuarios (podes usar una clase abstracta "persona" y luego la haces heradar a usuarios, es opcional)

Código PHP:

// codigo para el fichero deportes.cs

public class deporte
{

        private 
String myNombre;
        public 
String Nombre
        
{
            
get { return myNombre; }
            
set myNombrevalue; }
        }

}


// codigo para el fichero usuario.cs

public class usuario
{

        public 
usuario()
        {
          
myDeportes = new List<deporte>;
          
myNombre "";
         
myEdad 0;
        }
        private 
String myNombre;
        public 
String Nombre
        
{
            
get { return myNombre; }
            
set myNombrevalue; }
        }

        private 
int myEdad;
        public 
int Edad
        
{
            
get { return myEdad; }
            
set myEdadvalue; }
        }
         

        public List<
deportemyDeportes;
        public List<
deporteDeportes
        
{
            
get { return myDeportes; }
            
set myDeportesvalue; }
        }

Bueno, esto lo hice acá al vuelo, a lo mejor despues corregis algo, pero eso sería lo básico. Tenes una clase usuario y tiene una lista que es del tipo deportes.

Luego lo que harías para cargarlo:


usuario xUsu = new usuario();

xUsu.Nombre = "Carolina";
xUsu.Edad = 33;

//Creamos los deportes

deporte xDep = new deporte();

deporte.Nombre = "Futbol";

//Ahora agregamos el deporte al usuario.

xUsu.Deporte.Add(xDep);


Bueno, espero te sirva, te dejo el código en vb.net abajo


Código PHP:
Public Class deporte 
    
Private myNombre As String 
    
Public Property Nombre() As String 
        Get 
            
Return myNombre 
        End Get 
        Set 
            myNombre 
value 
        End Set 
    End Property 
    
End 
Class 


 
codigo para el fichero usuario.cs 

Public Class usuario 
    
    
Public Sub New() 
        
myDeportes 
        
myNombre "" 
        
myEdad 
    End Sub 
    
Private myNombre As String 
    
Public Property Nombre() As String 
        Get 
            
Return myNombre 
        End Get 
        Set 
            myNombre 
value 
        End Set 
    End Property 
    
    
Private myEdad As Integer 
    
Public Property Edad() As Integer 
        Get 
            
Return myEdad 
        End Get 
        Set 
            myEdad 
value 
        End Set 
    End Property 
    
    
    
Public myDeportes As List(Of deporte
    Public 
Property Deportes() As List(Of deporte
        
Get 
            
Return myDeportes 
        End Get 
        Set 
            myDeportes 
value 
        End Set 
    End Property 
End 
Class 
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!