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

Recibir argumentos de la línea de órdenes

En esta lección harás que tu programa reciba datos al arrancarlo.

Sub Main(args As String()) recibe los argumentos en un array. args(0) es el primero: el nombre del programa no está incluido.

El código de ejemplo se ejecutaría pasando dos argumentos, y la salida de referencia corresponde a esa llamada.

Que el nombre del programa no ocupe la posición 0 es más cómodo que en C, donde hay que descartarlo. Si lo necesitas, está en Environment.GetCommandLineArgs().

La comprobación de la longitud es imprescindible: acceder a una posición que no existe lanza IndexOutOfRangeException. Aquí se hace con el operador If de tres argumentos, que evalúa solo la rama necesaria.

Todo llega como texto, así que para usar la edad como número hay que convertirla, preferiblemente con TryParse.

En aplicaciones de Windows con formularios, este mecanismo es el que permite abrir un archivo haciendo doble clic sobre él: el sistema pasa la ruta como argumento.

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