‫Chaque fois que vous créez une application console dans Visual Studio, vous vous retrouvez avec votre méthode principale
‫et cette méthode principale a ces arcs de chaîne.
‫C'est donc ce tableau de chaînes que l'on appelle des arcs.
‫Mais qu'est-ce que c'est ?
‫Qu'est-ce que ces arcs et comment pouvons-nous l'utiliser?
‫Eh bien, c'est ce que nous allons couvrir dans cette vidéo.
‫C'est en fait un aspect très important de toute application console, mais généralement vous ne l'utilisez pas dans les
‫didacticiels.
‫C'est donc ce que nous allons changer cette fois.
‫Les principaux arguments de la méthode.
‫Appelé ici ARC, qui est un tableau de chaînes, est un objet qui est passé à la méthode principale
‫une fois l'application démarrée.
‫Donc, l'idée principale derrière cela est de fournir à notre application toutes les entrées nécessaires pour faire son
‫travail sans la mettre en pause pour prendre les entrées de l'utilisateur, en utilisant, par exemple, la console, la ligne
‫rouge, afin qu'elle puisse également être utilisée pour donner notre entrée d'application.
‫Cela vient d'une application différente, que nous verrons dans une vidéo ultérieure.
‫Alors pour l'instant, commençons par cet exemple simple.
‫Par conséquent, je vais passer à mes propriétés ici.
‫Alors raison.
‫Cliquez sur les propriétés de votre application, puis après un certain temps, cette fenêtre devrait apparaître.
‫Et ici, si vous allez à Dybbuk, vous trouverez vos arguments de candidature.
‫Cela pourrait donc être appelé, par exemple, des arguments de ligne de commande dans votre cas, en
‫fonction de la version de Visual Studio que vous utilisez et également de la version que vous utilisez pour votre application console.
‫Mais ce sont soit des arguments d'application, soit des arguments de ligne de commande.
‫Vous pouvez donc maintenant saisir quelque chose comme, par exemple, tennis.
‫C'est mon nom.
‫Je vais donc mettre ça ici.
‫Vous pouvez y mettre votre propre nom.
‫Et puis dans votre méthode principale, vous pouvez simplement dire quelque chose comme bonjour, puis le nom.
‫Donc voici Arkes à la position zéro, car cet argument, Dennis, va maintenant être donné à mes ARC.
‫Donc deux, ma méthode principale, pour ainsi dire, et sera stockée à l'intérieur de R et R est un tableau afin que
‫nous puissions accéder à ses positions en utilisant l'index ici et à l'index zéro maintenant nous trouverons Dennis.
‫Alors exécutons cette application très rapidement et nous réaliserons qu'elle dit Bonjour, Dennis.
‫Maintenant, si nous devions ajouter une autre instruction ici avec un espace vide séparant les deux mots, il s'agirait essentiellement d'une
‫nouvelle entrée à l'intérieur du tableau.
‫Donc, si vous voulez maintenant accéder à Frank, nous changerons cela de notre position.
‫Zéro deux arcs en position un.
‫Vous devez donc comprendre quels sont les taux, bien sûr, afin d'atteindre tout cela et de le comprendre.
‫Donc, vous voyez ici maintenant, il est dit, bonjour, Frank.
‫Donc ça a l'air de marcher.
‫Mais que se passe-t-il si c'est vide afin que nous ne passions aucun arc et que nous essayions de l'exécuter ?
‫Eh bien, nous rencontrons une erreur ici et disons une exception d'index hors plage.
‫Alors corrigeons ça très vite.
‫Corrigeons cela, car nous ne savons jamais combien d'arguments seront donnés à notre application si nous l'exécutons.
‫Alors allons-y et vérifions-le d'abord.
‫Nous allons donc vérifier la longueur du tableau.
‫Alors allons-y et utilisons la longueur du bras.
‫Égal, égal zéro.
‫Nous comparons donc ici la longueur des arguments à zéro.
‫Et si c'est zéro, alors nous allons simplement dire qu'il s'agit d'une application intelligente qui utilise des arcs.
‫Veuillez fournir des arguments la prochaine fois, puis l'utilisateur pourra appuyer sur, entrer ou sur la touche qu'il
‫souhaite, puis finalement revenir, ce qui fermera essentiellement notre application.
‫Il sortira donc de la méthode principale, ce qui fermera essentiellement l'application.
‫Et si ce n'est pas le cas, donc s'il ne revient pas, ce qui signifie qu'il ne ferme
‫pas l'application, fermez-le, alors il arrivera à cette ligne.
‫Mais pour voir réellement cette ligne, je dois également ajouter une clé ici, car sinon l'application ne
‫s'affichera pas correctement.
‫Je vais donc remettre cela à zéro, car je vais juste ajouter une valeur et maintenant j'aimerais d'abord exécuter
‫cette application pour vérifier si elle va dire que c'est une puce et qu'elle le fait maintenant parce que
‫la longueur de bras est nulle, car ici nous n'avons ajouté aucun argument.
‫Cela n'affichera rien d'utile pour nous.
‫Donc, bien sûr, il dira que l'application a besoin d'un argument pour faire quoi que ce soit.
‫Exécutons maintenant cette application à partir de l'invite de ligne de commande, car c'est l'idée des applications console que vous pouvez
‫exécuter à partir de la ligne de commande.
‫Alors comment accéder à ma candidature ?
‫Alors au dossier ACSA ?
‫Eh bien, je peux ouvrir la solution.
‫Explorateur à droite.
‫Cliquez ici et ouvrez le dossier et le chemin du fichier dans l'explorateur de fichiers.
‫Cela vous donnera le chemin.
‫Là, vous allez dans le dossier bin, puis dans le dossier de débogage.
‫Dans mon cas, il s'agit de point net cinq, mais peut-être que dans votre cas, le fichier y apparaîtra directement ou vous n'aurez
‫qu'à descendre d'un dossier en fonction de la version que vous utilisez.
‫Nous avons donc ici notre Maynards Demo XA, qui est essentiellement notre application, qui dit qu'il s'agit d'une application intelligente qui
‫utilise des ARG.
‫Veuillez fournir des arguments la prochaine fois.
‫Alors, comment puis-je réellement passer des arguments à cette sortie car c'est un excel et je l'ai exécuté et je n'ai rien
‫pu entrer.
‫Alors qu'est-ce qu'il y a ici ?
‫Eh bien, réparons-le en ouvrant l'invite de commande.
‫Donc, d'abord la clé Windows, puis entrez ACMD ou Presta Windows en bas de votre écran, puis recherchez CMD
‫et appuyez sur Entrée pour ouvrir votre invite de commande.
‫Donc, cela va apparaître, dans mon cas, la version allemande, qui dit Ingabire pour tous.
‫Donc, ici, je peux maintenant faire glisser ma démo principale d'args comme ça et je peux exécuter l'application.
‫Vous pouvez donc voir qu'il s'agit d'une application intelligente qui utilise des ARG.
‫Veuillez fournir des arguments la prochaine fois.
‫OK, alors faisons-le.
‫Fournissons en fait des arguments la prochaine fois.
‫Je vais donc appuyer deux fois sur l'Aperol ici puis je vais laisser un espace vide pour ensuite saisir
‫le nom.
‫Alors ici par exemple, Denis, et ça dit Bonjour Denis.
‫Vous pouvez donc voir que notre application a maintenant reçu ceci.
‫Denis a un argument et ensuite parce que les arguments n'étaient pas vides, donc la longueur de bras n'était pas nulle, il est allé
‫sur cette ligne et l'a exécuté et a juste dit bonjour, puis quel que soit l'argument qui lui a été donné.
‫C'est quelque chose de très simple et dans cet exemple particulier, c'est super simple, mais c'est vraiment puissant car il y a
‫beaucoup de choses que vous pouvez faire avec maintenant.
‫Vous pouvez vraiment construire vos applications de console de manière beaucoup plus complexe
‫et vous pouvez même vérifier ce qui a été entré, quel type d'arguments
‫ont été donnés, combien d'arguments ont été donnés, etc. a été lancé à l'aide de l'invite de
‫commande.
‫Les applications de console sont donc très importantes et elles jouent un rôle énorme dans les applications que nous utilisons quotidiennement.
‫Et jusqu'à présent, nous ne les avons pas vraiment utilisés en général tout au long de mes cours.
‫Mais maintenant, il était vraiment temps de vous montrer comment le faire.
‫Donc, en fait, beaucoup d'outils se présentent sous la forme d'applications console, que nous pouvons soit utiliser directement,
‫soit faire en sorte que notre code les utilise en envoyant et en recevant des entrées et des sorties de leur part.
‫Dans la vidéo suivante, nous allons voir comment nous pouvons gérer les entrées utilisateur et notre application aux opérations
‫de base.