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 23 / 68

Transformar un array

En esta lección crearás un array nuevo aplicando la misma operación a cada elemento.

Array.ConvertAll recibe el array y una función, y devuelve uno nuevo con los resultados. Function(n) n * 2 es una función anónima.

El código de ejemplo duplica cada número.

Fíjate en la forma de la función anónima: Function(n) expresión sin Return ni End Function. VB distingue las lambdas de una sola expresión de las de varias líneas, que sí necesitan End Function. Es más ceremonioso que la flecha de otros lenguajes y dice exactamente lo mismo.

Lo idiomático en .NET moderno es LINQ: nums.Select(Function(n) n * 2).ToArray(). Y VB tiene además la sintaxis de consulta, From n In nums Select n * 2, que se lee como una frase — es una de las cosas que el lenguaje hace mejor que C#.

Un detalle: Select en LINQ no tiene nada que ver con Select Case. Comparten palabra y son cosas distintas.

📖 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)