Visual Basic.NET - Una explicación, por favooor!

 
Vista:
sin imagen de perfil

Una explicación, por favooor!

Publicado por PETETE (37 intervenciones) el 31/03/2017 07:36:22
Hola buenas,

Alguna vez ya he comentado que soy nuevo en esto del visual basic y de más; que me iba a poner a aprender y todo eso..

Empece mirando visual pero me cansé rapido. Y si, ahora he vuelto, y vengo para quedarme jajajaja
he empezado a mirar otra vez y esta vez me estoy enganchando poco a poco. Pero.....como soy nuevo tengo dudas y preguntas que apra los forofos del visual serán una tonteria.(que le vamos a hacer.. nadie nace sabiendo)

La pregunta de hoy us muy simple...

Primero os pongo el codigo y luego os comento.

1
2
3
For i = 0 To a.Length - 1
          Console.WriteLine("a(i)={0}, b(i)={1}", a(i), b(i))
Next

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

1
2
3
For i = 0 To a.Length step 1
          Console.WriteLine("a(i)={0}, b(i)={1}", a(i), b(i))
Next

Bien, tenemos el mismo codigo cambiado por una palabra...

el de arriba : a.length -1
el de abajo : a.length step 1

los dos hacen lo mismo pero el de abajo da error en el CLR, por que?
se debe usar siempre el metodo de arriba?

Un saludo de vuestro vecino y amigo,
PETETE;)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Una explicación, por favooor!

Publicado por Hamza (2 intervenciones) el 31/03/2017 13:12:47
Buenas, si no me equivo, creo que se te ha olvidado quitarle "-1" a la variable "a", con lo cual supongo que se sale de la matriz.
Prueba con:
1
2
3
For i = 0 To (a.Length -1) step 1
Console.WriteLine("a(i)={0}, b(i)={1}", a(i), b(i))
Next

Un saludo
Hamza Akiour
www.hamza.es
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar