‫Siempre que crea una aplicación de consola en Visual Studio, termina con su método principal y
‫este método principal tiene estos arcos de cadena.
‫Entonces esta matriz de cadenas que se llama arcos.
‫¿Pero qué es esto?
‫¿Qué son estos arcos y cómo podemos usarlos?
‫Bueno, eso es lo que vamos a cubrir en este video.
‫En realidad, este es un aspecto muy importante de cualquier aplicación de consola, pero generalmente no lo usa en
‫tutoriales.
‫Entonces eso es lo que vamos a cambiar esta vez.
‫Los principales argumentos del método.
‫Aquí, llamado ARC, que es una matriz de cadenas, es un objeto que se pasa al método principal una vez
‫que se inicia la aplicación.
‫Entonces, la idea principal detrás de esto es proporcionar a nuestra aplicación toda la entrada necesaria que necesita
‫para hacer su trabajo sin pausarla para recibir información del usuario, usando, por ejemplo, la consola, la línea roja, por
‫lo que también podría usarse para dar información a nuestra aplicación.
‫Eso proviene de una aplicación diferente, que veremos en un video posterior.
‫Entonces, por ahora, comencemos con este simple ejemplo.
‫Por lo tanto, me voy a pasar a mis propiedades aquí.
‫Muy bien.
‫Haga clic en propiedades en su aplicación y luego, después de un tiempo, esta ventana debería aparecer.
‫Y aquí, si va a Dybbuk, encontrará los argumentos de su aplicación.
‫Por lo tanto, esto podría llamarse, por ejemplo, argumentos de línea de comando en su caso, dependiendo
‫de la versión de Visual Studio que esté usando y también de la versión que esté usando para su aplicación de consola.
‫Pero son argumentos de aplicación o argumentos de línea de comandos.
‫Entonces aquí ahora puede ingresar algo como, por ejemplo, tenis.
‫Ese es mi nombre.
‫Así que voy a poner eso aquí.
‫Puedes poner tu propio nombre ahí.
‫Y luego, en su método principal, puede decir algo como, hola, y luego el nombre.
‫Entonces aquí Arkes en la posición cero, porque este argumento, Dennis, ahora se le dará a mi ARC.
‫Entonces, dos, mi método principal, por así decirlo, y se almacenará dentro de R y R es una matriz para que
‫podamos acceder a sus posiciones usando el índice aquí y en el índice cero ahora encontraremos a Dennis.
‫Así que ejecutemos esta aplicación muy rápido y nos daremos cuenta de que dice Hola, Dennis.
‫Ahora, si tuviéramos que agregar otra declaración aquí con un espacio vacío que separa las dos palabras, esta es básicamente una
‫nueva entrada dentro de la matriz.
‫Entonces, si desea acceder ahora a Frank, cambiaríamos esto de nuestra posición.
‫Cero dos arcos en la posición uno.
‫Por lo tanto, debe comprender cuáles son las tarifas, por supuesto, para lograr algo de esto y comprenderlo.
‫Así que ahora ve aquí que dice, hola, Frank.
‫Entonces eso parece funcionar.
‫Pero, ¿qué pasa si está vacío para no pasar ningún arco e intentamos ejecutarlo?
‫Bueno, entonces nos encontramos con un error aquí y dice que el índice está fuera de rango.
‫Así que arreglemos eso muy rápido.
‫Arreglemos esto, porque nunca sabemos cuántos argumentos se le darán a nuestra aplicación si la ejecutamos.
‫Así que sigamos adelante y verifiquémoslo dos veces primero.
‫Entonces, lo que vamos a hacer es verificar la longitud de la matriz.
‫Así que sigamos adelante y usemos el brazo extendido.
‫Igual, igual a cero.
‫Entonces aquí estamos comparando la longitud de los argumentos a cero.
‫Y si es cero, entonces solo diremos que esta es una aplicación inteligente que usa arcos.
‫Proporcione argumentos la próxima vez y luego el usuario puede presionar, ingresar o cualquier tecla que
‫desee y finalmente regresar, lo que básicamente cerrará nuestra aplicación.
‫Así que volverá del método principal, que básicamente cerrará la aplicación.
‫Y si ese no es el caso, entonces si no regresa, lo que significa que no cierra la
‫aplicación, la cierra, entonces llegará a esta línea.
‫Pero para ver realmente esta línea, también necesito agregar una clave aquí, porque de lo contrario, la aplicación no
‫se mostrará correctamente.
‫Así que voy a cambiar eso de nuevo a una posición cero, porque solo agregaré un valor y ahora
‫me gustaría ejecutar esta aplicación primero para verificar si va a decir que esto es inteligente y lo hace
‫ahora porque la longitud del brazo es cero, porque aquí no agregamos ningún argumento.
‫Esto no nos mostrará nada útil.
‫Entonces, por supuesto, dirá que la aplicación necesita un argumento para hacer cualquier cosa.
‫Así que ahora ejecutemos esta aplicación desde la línea de comandos, porque esa es la idea de las aplicaciones de consola
‫que puede ejecutar desde la línea de comandos.
‫Entonces, ¿cómo llego a mi solicitud?
‫Entonces, ¿al archivo ACSA?
‫Bueno, puedo abrir la solución.
‫Explorador a la derecha.
‫Haga clic aquí y vaya a la carpeta abierta y la ruta del archivo en el Explorador de archivos.
‫Esto le dará el camino.
‫Allí vas a la carpeta bin y luego a la carpeta de depuración.
‫En mi caso es el punto neto cinco, pero tal vez en su caso el archivo aparezca directamente allí o simplemente tenga que
‫ir una carpeta hacia abajo dependiendo de la versión que esté usando.
‫Así que aquí tenemos nuestro Maynards Demo XA, que es básicamente nuestra aplicación, que dice que esta es una aplicación inteligente
‫que usa ARG.
‫Proporcione argumentos la próxima vez.
‫Entonces, ¿cómo puedo pasar argumentos a esta salida? Bueno, es un Excel y lo ejecuté y no pude
‫ingresar nada.
‫Entonces, ¿qué pasa aquí?
‫Bueno, solucionémoslo abriendo el símbolo del sistema.
‫Entonces, primero la clave de Windows y luego ingrese ACMD o Presta Windows en la parte inferior de su pantalla y luego
‫busque CMD y presione enter para abrir su símbolo del sistema.
‫Entonces aparecerá, en mi caso, la versión alemana, que dice Ingabire para todos.
‫Así que aquí ahora puedo arrastrar mi demostración principal de argumentos y puedo ejecutar la aplicación.
‫Entonces puede ver que dice que esta es una aplicación inteligente que usa ARG.
‫Proporcione argumentos la próxima vez.
‫Bien, hagámoslo.
‫De hecho, proporcionemos argumentos la próxima vez.
‫Entonces voy a presionar el Aperol dos veces aquí y luego voy a dejar un espacio vacío para luego ingresar
‫el nombre.
‫Así que aquí, por ejemplo, Denis, y dice Hola Denis.
‫Para que pueda ver que nuestra aplicación ahora recibió esto.
‫Denis tiene un argumento y luego, debido a que los argumentos no estaban vacíos, por lo que la longitud del brazo no era cero,
‫se dirigió a esta línea y la ejecutó y solo dijo hola y luego cualquier argumento que se le diera.
‫Esto es algo muy simple y en este ejemplo en particular, es súper simple, pero es realmente poderoso porque hay
‫muchas cosas que puedes hacer con él ahora.
‫Realmente puede construir sus aplicaciones de consola de manera mucho más compleja e incluso podría verificar
‫lo que se ingresó, qué tipo de argumentos se dieron, cuántos argumentos se dieron, etc. y
‫basó la ejecución de sus aplicaciones en lo que se le dio a su aplicación cuando se inició utilizando el símbolo
‫del sistema.
‫Así que las aplicaciones de consola son muy importantes y juegan un papel muy importante en las aplicaciones que usamos a diario.
‫Y hasta ahora realmente no los usamos en general a lo largo de mis cursos.
‫Pero ahora era realmente el momento de mostrarte cómo hacerlo.
‫Entonces, en realidad, muchas herramientas vienen en forma de aplicaciones de consola, que podemos
‫usar directamente o hacer que nuestro código las use enviando y recibiendo entradas y salidas de ellas.
‫En el siguiente video, veremos cómo podemos manejar la entrada del usuario y nuestra aplicación para
‫operaciones básicas.