duda sacar dos obejetos de una lista C#

Iniciado por Mr.Blue, 22 Julio 2011, 03:21 AM

0 Miembros y 1 Visitante están viendo este tema.

Mr.Blue

Hola gente tengo una duda con el foreach
tengo esto

Código (csharp) [Seleccionar]
foreach (Jugador listJ in miLista)
               {
                   Console.WriteLine(listJ.Nombre);
                   Jugador jug = new Jugador(listJ,listJ);//aca
                                   
               }


Esto me estaria guardando el mismo jugador que tengo cargado en mi lista?

De que manera puedo hacer para pasarle a el metodo estatico dos jugadores de la lista?

en mi clase jugador tengo esot

Código (csharp) [Seleccionar]
public Jugador(Jugador ataca, Jugador defiende)
       {
           this.ataca = ataca;
           this.defiende = defiende;
       }

static void batallar(Jugador ataca, Jugador defiende)// la idea es pasarle dos jugadores diferentes una que ataca y el otro q se defiende, estos jugadores son aleatorios ya que sale de la lista
       {
          //me falta completar aca

       }


PD: En el ejercicio el metodo statico batallar tiene q estar obligatoriamente

Desde ya gracias!

Mr.Blue

AutoRespuesta por ahi fue una pregunta apresurada Disculpen!

Respondo para quien le surga lo mismo.

Código (csharp) [Seleccionar]
    foreach (Jugador listJ in miLista)
                {
                    foreach (Jugador listJ2 in miLista)
                    {
                        Console.WriteLine(listJ.Nombre);
                        while (listJ == listJ2)
                        {
                            Jugador jug = new Jugador(listJ, listJ2);
                        }

                    }

Mr.Blue

Cita de: Sr.Blanco en 22 Julio 2011, 03:47 AM
AutoRespuesta por ahi fue una pregunta apresurada Disculpen!

Respondo para quien le surga lo mismo.

Código (csharp) [Seleccionar]
    foreach (Jugador listJ in miLista)
                {
                    foreach (Jugador listJ2 in miLista)
                    {
                        Console.WriteLine(listJ.Nombre);
                        while (listJ == listJ2)
                        {
                            Jugador jug = new Jugador(listJ, listJ2);
                        }

                    }





Esta bien lo que hice?

La idea es sacar dos objetos de la lista, como se hace no se si esta bien lo que hice.