AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 11 / 68

Ordenar un array

En esta lección pondrás los elementos de un array en orden.

Array.Sort(nums) ordena en el sitio: modifica el array recibido y no devuelve nada. String.Join los junta para mostrarlos.

El código de ejemplo ordena unos números de menor a mayor.

Que ordene en el sitio es importante: si alguien más tenía una referencia a ese array, verá el nuevo orden. Cuando eso no interesa, se ordena una copia, o se usa LINQ con nums.OrderBy(Function(n) n), que devuelve una secuencia nueva y deja el original intacto.

Con texto, Array.Sort usa la configuración regional del sistema, lo que en español coloca las palabras acentuadas donde las pondría un diccionario. La contrapartida es que el resultado puede variar entre máquinas. Para un orden estable e independiente del país se pasa StringComparer.Ordinal.

LINQ está disponible en VB.NET igual que en C#, e incluso con sintaxis de consulta —From n In nums Order By n— que en VB se lee especialmente bien.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)