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

Explicacion de codigo en VB.Net

Estas en el tema de Explicacion de codigo en VB.Net en el foro de .NET en Foros del Web. Hola estoy tratando de entender este codigo : Código: For i = 0 To s.Length - 1 Step 2 sb.Append(s(i)) Next For k = s.Length ...
  #1 (permalink)  
Antiguo 16/09/2015, 15:04
 
Fecha de Ingreso: noviembre-2014
Mensajes: 46
Antigüedad: 9 años, 5 meses
Puntos: 0
Explicacion de codigo en VB.Net

Hola estoy tratando de entender este codigo :

Código:
  
          For i = 0 To s.Length - 1 Step 2
                sb.Append(s(i))
            Next
            For k = s.Length - 1 To 0 Step -2
                sb.Append(s(k))
            Next
Mi pregunta es , ¿ que trata de hacer el autor en ese codigo ? ¿ leer al reves la variable "sb" ? ¿ para que sirve step ?

Otra parte es :

Código:
 
           Return 
Encoding.ASCII.GetString(Convert.FromBase64String(sb.ToString())).Substring(2)
¿ Para que sirve Encoding.ASCII.GetString ? ¿ Que hace SubString(2) en la variable ?

Solo son esas dudas que no entiendo , ¿ alguien me podria ayudar ?

Última edición por JimmyBrain; 16/09/2015 a las 15:17
  #2 (permalink)  
Antiguo 22/09/2015, 00:51
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Explicacion de codigo en VB.Net

For i = 0 To s.Length - 1 Step 2

STEP 2 le indica que en cada ciclo, incremente el "i" en +2 (o sea que leera cada 2 caracteres)

s= "ABCDEF"
sb= "ACE"

para el caso del 2do ciclo:
s= "ABCDEF"
sb= "ACE" + "FDB"

Tendria que ser impar el numero de caracteres para q el 2do ciclo tome los ignorados en el 1er ciclo

Etiquetas: Ninguno
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 02:47.