Hola gente tengo una duda con el foreach
tengo esto
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
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!
AutoRespuesta por ahi fue una pregunta apresurada Disculpen!
Respondo para quien le surga lo mismo.
foreach (Jugador listJ in miLista)
{
foreach (Jugador listJ2 in miLista)
{
Console.WriteLine(listJ.Nombre);
while (listJ == listJ2)
{
Jugador jug = new Jugador(listJ, listJ2);
}
}
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.
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.