Foros del Web » Programación para mayores de 30 ;) » .NET »

ocupo una mano

Estas en el tema de ocupo una mano en el foro de .NET en Foros del Web. buen dia a todos , quisiera saber por que me marca error este codigo y lo ejecuta bien pero ya que termina de hacer el ...
  #1 (permalink)  
Antiguo 28/08/2012, 00:01
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
ocupo una mano

buen dia a todos , quisiera saber por que me marca error este codigo y lo ejecuta bien pero ya que termina de hacer el ciclo me sale un error de windows.

Código PHP:
 string[] nombres = { "juan""palo""jaime" };

               for (
int i 0<= nombres.Lengthi++) {
                   
Console.WriteLine(nombres[i]);
               
               } 
y una pregunta para que me sirve esto =>{0} y el {1}

class Sample
{
public static void Main()
{
string str = "abcdefg";
Console.WriteLine("1) The length of '{0}' is {1}", str, str.Length);
Console.WriteLine("2) The length of '{0}' is {1}", "xyz", "xyz".Length);
}
}
  #2 (permalink)  
Antiguo 28/08/2012, 08:04
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: ocupo una mano

Hola echo_, el error está en tu for :
Código C:
Ver original
  1. for (int i = 0; i <= nombres.Length; i++)
debería ser :
Código C:
Ver original
  1. for (int i = 0; i <= nombres.Length - 1 ; i++)
  2. // Ó esto... Tú escojas cualquiera de los 2
  3. for (int i = 0; i < nombres.Length  ; i++)
porque el Length cuenta los items que tiene tu array que son 3, y tu al iniciar el FOR comienzas en 0, luego pasa a 1, después a 2 y finalmente a 3 que cumple con la condición 3 <= 3 y viendo tu array de esta manera :
Cita:
nombres[0] = "juan"
nombres[1] = "palo"
nombres[2] = "jaime"
nombres[3] = NO EXISTE!!!
no existe un item en ese índice [3] de tu array al cual llamas. Ojea eso!!. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: mano, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:14.