‫Ogni volta che crei un'applicazione console in Visual Studio, finisci con il tuo metodo principale e
‫questo metodo principale ha questi archi di stringa.
‫Quindi questo array di stringhe che si chiama archi.
‫Ma cos'è questo?
‫Cos'è questo arco e come possiamo usarlo?
‫Bene, questo è ciò di cui parleremo in questo video.
‫Questo è in realtà un aspetto molto importante di qualsiasi applicazione per console, ma di solito non lo usi
‫nei tutorial.
‫Quindi è questo che cambieremo questa volta.
‫I principali argomenti del metodo.
‫Qui chiamato ARC, che è un array di stringhe, è un oggetto che viene passato al metodo principale
‫una volta avviata l'applicazione.
‫Quindi l'idea principale alla base è fornire alla nostra applicazione tutti gli input necessari di cui ha bisogno
‫per svolgere il suo lavoro senza metterla in pausa per ricevere input dall'utente, utilizzando, ad esempio, la console, la linea rossa,
‫quindi potrebbe anche essere usata per dare un input alla nostra applicazione.
‫Questo proviene da un'altra applicazione, che vedremo in un video successivo.
‫Quindi, per ora, iniziamo con questo semplice esempio.
‫Pertanto, ho intenzione di passare alle mie proprietà qui.
‫Così giusto.
‫Fare clic sulle proprietà dell'applicazione e dopo un po' dovrebbe apparire questa finestra.
‫E qui, se vai su Dybbuk, troverai gli argomenti della tua applicazione.
‫Quindi questo potrebbe essere chiamato, ad esempio, argomenti della riga di comando nel tuo caso, a
‫seconda della versione di Visual Studio che stai utilizzando e anche della versione che stai utilizzando per la tua applicazione console.
‫Ma sono argomenti dell'applicazione o argomenti della riga di comando.
‫Quindi qui ora puoi inserire qualcosa come, ad esempio, tennis.
‫Questo è il mio nome.
‫Quindi lo metto qui.
‫Puoi mettere il tuo nome lì dentro.
‫E poi nel tuo metodo principale, puoi semplicemente dire qualcosa come, ciao, e poi il nome.
‫Quindi qui Arkes alla posizione zero, perché questo argomento, Dennis, sarà ora dato ai miei ARC.
‫Quindi due, il mio metodo principale, per così dire, e verrà memorizzato all'interno di R e R è un array
‫in modo che possiamo accedere alle sue posizioni usando l'indice qui e all'indice zero ora troveremo Dennis.
‫Quindi eseguiamo questa applicazione molto velocemente e ci renderemo conto che dice Hello, Dennis.
‫Ora, se dovessimo aggiungere un'altra istruzione qui con uno spazio vuoto che separa le due parole, questa è fondamentalmente
‫una nuova voce all'interno dell'array.
‫Quindi, se vuoi ora accedere a Frank, cambieremmo questo dalla nostra posizione.
‫Zero due archi in posizione uno.
‫Quindi devi capire quali sono le tariffe, ovviamente, per ottenere tutto questo e capirlo.
‫Quindi ora vedi qui c'è scritto, ciao, Frank.
‫Quindi sembra funzionare.
‫Ma cosa succede se questo è vuoto, quindi non passiamo alcun arco e proviamo a eseguirlo?
‫Bene, allora stiamo riscontrando un errore qui e dice index out of range exception.
‫Quindi risolviamolo in fretta.
‫Risolviamo questo problema, perché non sappiamo mai quanti argomenti verranno dati alla nostra applicazione se la eseguiamo.
‫Quindi andiamo avanti e ricontrolliamo prima.
‫Quindi non faremo altro che controllare la lunghezza dell'array.
‫Quindi andiamo avanti e usiamo la lunghezza del braccio.
‫Uguale, uguale a zero.
‫Quindi qui stiamo confrontando la lunghezza degli argomenti con zero.
‫E se è zero, diremo solo che questa è un'app intelligente che usa gli archi.
‫Si prega di fornire argomenti la prossima volta e quindi l'utente può premere, inserire o qualsiasi tasto desidera che tu
‫possa finalmente tornare, il che in pratica chiuderà la nostra applicazione.
‫Quindi tornerà fuori dal metodo principale, che fondamentalmente chiuderà l'applicazione.
‫E se non è così, quindi se non ritorna, il che significa che non chiude l'applicazione,
‫lo spegne, quindi arriverà a questa riga.
‫Ma per vedere effettivamente questa riga, devo aggiungere anche una chiave qui, perché altrimenti l'applicazione non
‫verrà visualizzata correttamente.
‫Quindi lo cambierò di nuovo in una posizione zero, perché aggiungerò solo un valore e ora vorrei
‫eseguire prima questa applicazione per verificare se dirà che è intelligente e lo fa ora perché la
‫lunghezza delle braccia è zero, perché qui non abbiamo aggiunto alcun argomento.
‫Questo non mostrerà nulla di utile per noi.
‫Quindi, ovviamente, dirà che l'applicazione ha bisogno di un argomento per fare qualsiasi cosa.
‫Quindi ora eseguiamo effettivamente questa applicazione dal prompt della riga di comando, perché questa è l'idea delle applicazioni
‫console che puoi eseguirle dalla riga di comando.
‫Quindi, come posso accedere alla mia domanda?
‫Quindi al file ACSA?
‫Bene, posso aprire la soluzione.
‫Esploratore a destra.
‫Fare clic qui e andare ad aprire la cartella e il percorso del file su Esplora file.
‫Questo ti darà il percorso.
‫Lì vai alla cartella bin e poi alla cartella di debug.
‫Nel mio caso è punto rete cinque, ma forse nel tuo caso il file apparirà direttamente lì o devi solo andare
‫giù di una cartella a seconda della versione che stai utilizzando.
‫Quindi qui abbiamo il nostro Maynards Demo XA, che è fondamentalmente la nostra applicazione, che dice che questa è un'app intelligente che
‫utilizza gli ARG.
‫Si prega di fornire argomenti la prossima volta.
‫Quindi, come posso effettivamente passare argomenti a questa uscita perché è un excel e l'ho eseguito e non sono riuscito a
‫inserire nulla.
‫Allora cosa c'è qui?
‫Bene, in realtà risolviamolo aprendo il prompt dei comandi.
‫Quindi prima la chiave Windows, quindi inserisci ACMD o Presta Windows nella parte inferiore dello schermo, quindi cerca CMD
‫e premi invio per aprire il prompt dei comandi.
‫Quindi questo apparirà, nel mio caso, la versione tedesca, che dice Ingabire per tutti.
‫Quindi qui ora posso trascinare la mia demo principale di args in questo modo e posso eseguire l'applicazione.
‫Quindi puoi vedere che dice che questa è un'app intelligente che utilizza ARG.
‫Si prega di fornire argomenti la prossima volta.
‫OK, allora facciamolo.
‫In realtà forniremo argomenti la prossima volta.
‫Quindi premerò l'Aperol due volte qui e poi lascerò uno spazio vuoto per inserire il
‫nome.
‫Quindi qui, per esempio, Denis, e c'è scritto Hello Denis.
‫Quindi puoi vedere che la nostra applicazione ora ha ricevuto questo.
‫Denis ha un argomento e poi, poiché gli argomenti non erano vuoti, quindi la lunghezza delle braccia non era zero, è passato
‫a questa riga e l'ha eseguita e ha solo detto ciao e poi qualunque argomento gli è stato dato.
‫Questo è qualcosa di molto semplice e in questo particolare esempio, è semplicissimo, ma è davvero potente perché ci sono
‫molte cose che puoi fare con esso ora.
‫Puoi davvero costruire le tue applicazioni console in modo molto più complesso e potresti persino ricontrollare cosa è
‫stato inserito, che tipo di argomenti sono stati dati, quanti argomenti sono stati dati e così via
‫e basare l'esecuzione delle tue applicazioni su qualunque cosa sia stata data alla tua applicazione quando è è stato avviato utilizzando il prompt
‫dei comandi.
‫Quindi le app per console sono molto importanti e svolgono un ruolo enorme nelle app che usiamo quotidianamente.
‫E finora non li abbiamo usati in generale durante i miei corsi.
‫Ma ora era davvero il momento di mostrarti come farlo.
‫Quindi in realtà molti strumenti si presentano sotto forma di applicazioni console, che possiamo
‫utilizzare direttamente o farli usare dal nostro codice inviando e ricevendo input e output da essi.
‫Nel prossimo video, vedremo come possiamo gestire l'input dell'utente e la nostra applicazione per le operazioni
‫di base.