Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Mr.Blue en 22 Julio 2011, 03:21 am



Título: duda sacar dos obejetos de una lista C#
Publicado por: Mr.Blue en 22 Julio 2011, 03:21 am
Hola gente tengo una duda con el foreach
tengo esto

Código
  1. foreach (Jugador listJ in miLista)
  2.                {
  3.                    Console.WriteLine(listJ.Nombre);
  4.                    Jugador jug = new Jugador(listJ,listJ);//aca
  5.  
  6.                }

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
  1. public Jugador(Jugador ataca, Jugador defiende)
  2.        {
  3.            this.ataca = ataca;
  4.            this.defiende = defiende;
  5.        }
  6.  
  7. 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
  8.        {
  9.           //me falta completar aca
  10.  
  11.        }
  12.  

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

Desde ya gracias!


Título: Re: duda foreach C#
Publicado por: Mr.Blue en 22 Julio 2011, 03:47 am
AutoRespuesta por ahi fue una pregunta apresurada Disculpen!

Respondo para quien le surga lo mismo.

Código
  1.    foreach (Jugador listJ in miLista)
  2.                {
  3.                    foreach (Jugador listJ2 in miLista)
  4.                    {
  5.                        Console.WriteLine(listJ.Nombre);
  6.                        while (listJ == listJ2)
  7.                        {
  8.                            Jugador jug = new Jugador(listJ, listJ2);
  9.                        }
  10.  
  11.                    }


Título: Re: duda sacar dos obejetos de una lista C#
Publicado por: Mr.Blue en 23 Julio 2011, 00:51 am
AutoRespuesta por ahi fue una pregunta apresurada Disculpen!

Respondo para quien le surga lo mismo.

Código
  1.    foreach (Jugador listJ in miLista)
  2.                {
  3.                    foreach (Jugador listJ2 in miLista)
  4.                    {
  5.                        Console.WriteLine(listJ.Nombre);
  6.                        while (listJ == listJ2)
  7.                        {
  8.                            Jugador jug = new Jugador(listJ, listJ2);
  9.                        }
  10.  
  11.                    }



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.