‫Immer wenn Sie eine Konsolenanwendung in Visual Studio erstellen, erhalten Sie Ihre Hauptmethode
‫und diese Hauptmethode hat diese Zeichenfolgenbögen.
‫Also dieses Array von Strings, das Arcs genannt wird.
‫Aber was ist das?
‫Was ist dieser Bogen und wie können wir ihn verwenden?
‫Nun, das ist es, was wir in diesem Video behandeln werden.
‫Dies ist eigentlich ein sehr wichtiger Aspekt jeder Konsolenanwendung, aber normalerweise verwenden Sie ihn nicht in
‫Tutorials.
‫Das werden wir dieses Mal also ändern.
‫Die wichtigsten Methodenargumente.
‫Die hier aufgerufenen ARCs, bei denen es sich um ein Array von Strings handelt, sind ein Objekt, das nach dem Start der Anwendung
‫an die Hauptmethode übergeben wird.
‫Die Hauptidee dahinter ist also, unserer Anwendung alle notwendigen Eingaben zu geben, die sie für ihre
‫Arbeit benötigt, ohne sie für Eingaben des Benutzers anzuhalten, beispielsweise über die Konsole, die rote Linie, damit
‫sie auch verwendet werden könnte um unseren Bewerbungseingang zu geben.
‫Das kommt von einer anderen Anwendung, die wir in einem späteren Video sehen werden.
‫Beginnen wir also zunächst mit diesem einfachen Beispiel.
‫Daher gehe ich hier auf meine Eigenschaften ein.
‫So richtig.
‫Klicken Sie in Ihrer Anwendung auf Eigenschaften und nach einer Weile sollte dieses Fenster auftauchen.
‫Und hier, wenn Sie zu Dybbuk gehen, finden Sie Ihre Bewerbungsargumente.
‫Dies könnte in Ihrem Fall also beispielsweise als Befehlszeilenargumente bezeichnet werden, je
‫nachdem, welche Version von Visual Studio Sie verwenden und welche Version Sie für Ihre Konsolenanwendung verwenden.
‫Aber es sind entweder Anwendungsargumente oder Befehlszeilenargumente.
‫Hier kann man also nun so etwas wie zB Tennis eintragen.
‫Das ist mein Name.
‫Also trage ich das hier ein.
‫Dort können Sie Ihren eigenen Namen eingeben.
‫Und dann können Sie in Ihrer Hauptmethode einfach etwas wie Hallo und dann den Namen sagen.
‫Also hier Arkes an der Position Null, denn dieses Argument, Dennis, wird jetzt an meine ARC's weitergegeben.
‫Also zwei, sozusagen meine Hauptmethode, und wird in R gespeichert und R ist ein Array, sodass wir hier über
‫den Index auf seine Positionen zugreifen können, und bei Index Null finden wir jetzt Dennis.
‫Lassen Sie uns diese Anwendung also ganz schnell ausführen und wir werden feststellen, dass sie Hallo, Dennis sagt.
‫Wenn wir hier eine weitere Anweisung mit einem Leerzeichen zwischen den beiden Wörtern hinzufügen, ist dies im Grunde ein
‫neuer Eintrag innerhalb des Arrays.
‫Wenn Sie also jetzt auf Frank zugreifen möchten, würden wir dies von unserer Position aus ändern.
‫Null zwei Bögen in Position eins.
‫Um dies zu erreichen und zu verstehen, müssen Sie natürlich die Preise verstehen.
‫Sie sehen hier, jetzt heißt es, hallo, Frank.
‫Das scheint also zu funktionieren.
‫Aber was ist, wenn dieser leer ist, damit wir keine Bögen passieren und versuchen, ihn auszuführen?
‫Nun, dann stoßen wir hier auf einen Fehler und sagen Index außerhalb des zulässigen Bereichs.
‫Also lass uns das ganz schnell beheben.
‫Lassen Sie uns dies beheben, da wir nie wissen, wie viele Argumente an unsere Anwendung übergeben werden, wenn wir sie ausführen.
‫Lassen Sie uns also weitermachen und es zuerst überprüfen.
‫Wir werden also die Länge des Arrays überprüfen.
‫Also lass uns weitermachen und Armlänge verwenden.
‫Gleich, gleich Null.
‫Hier vergleichen wir also die Länge der Argumente mit Null.
‫Und wenn es null ist, dann sagen wir einfach, dass dies eine intelligente App ist, die Bögen verwendet.
‫Bitte geben Sie beim nächsten Mal Argumente an und dann kann der Benutzer drücken, eingeben oder eine beliebige Taste, die
‫er möchte, und schließlich zurückgeben, wodurch unsere Anwendung im Grunde geschlossen wird.
‫Es wird also aus der Hauptmethode zurückkehren, wodurch die Anwendung im Grunde geschlossen wird.
‫Und wenn dies nicht der Fall ist, also wenn es nicht zurückkehrt, was bedeutet, dass es die Anwendung nicht schließt,
‫beenden Sie es, dann wird es zu dieser Zeile gelangen.
‫Aber um diese Zeile auch wirklich zu sehen, muss ich hier auch einen Schlüssel hinzufügen, da sonst die Anwendung nicht
‫richtig angezeigt wird.
‫Also ändere ich das wieder auf eine Position Null, weil ich nur einen Wert hinzufüge und jetzt möchte ich
‫diese Anwendung zuerst ausführen, um zu überprüfen, ob dies sagt, dass dies ein Smart ist, und das tut sie
‫jetzt, weil die Armlänge ist null, da wir hier keine Argumente hinzugefügt haben.
‫Dies wird uns nichts Nützliches anzeigen.
‫Es wird also natürlich sagen, dass die Anwendung ein Argument braucht, um etwas zu tun.
‫Lassen Sie uns diese Anwendung nun über die Befehlszeilenaufforderung ausführen, denn das ist die Idee von Konsolenanwendungen,
‫die Sie über die Befehlszeile ausführen können.
‫Wie komme ich zu meiner Bewerbung?
‫Also zur ACSA-Datei?
‫Nun, ich kann die Lösung öffnen.
‫Entdecker rechts.
‫Klicken Sie hier und öffnen Sie den Ordner und den Dateipfad im Datei-Explorer.
‫Dadurch erhalten Sie den Weg.
‫Dort gehst du in den bin-Ordner und dann in den Debug-Ordner.
‫In meinem Fall ist es Punkt fünf, aber vielleicht wird die Datei in Ihrem Fall direkt dort angezeigt oder Sie müssen nur
‫einen Ordner nach unten gehen, je nachdem, welche Version Sie verwenden.
‫Hier haben wir also unsere Maynards Demo XA, die im Grunde unsere Anwendung ist, die besagt, dass dies eine intelligente App ist,
‫die ARGs verwendet.
‫Bitte liefern Sie beim nächsten Mal Argumente.
‫Wie kann ich also Argumente an diesen Ausgang übergeben, denn nun, es ist ein Excel und ich habe es ausgeführt und konnte
‫nichts eingeben.
‫Was ist denn hier los?
‫Nun, lassen Sie uns das Problem beheben, indem Sie die Eingabeaufforderung öffnen.
‫Also zuerst die Windows-Taste und dann ACMD oder Presta Windows am unteren Bildschirmrand eingeben und dann nach CMD suchen
‫und die Eingabetaste drücken, um Ihre Eingabeaufforderung zu öffnen.
‫Dies wird in meinem Fall also die deutsche Version sein, in der Ingabire für alle steht.
‫Hier kann ich nun also meine Haupt-Args-Demo so einziehen und die Anwendung ausführen.
‫Sie können also sehen, dass dies eine intelligente App ist, die ARGs verwendet.
‫Bitte liefern Sie beim nächsten Mal Argumente.
‫Okay, also machen wir das.
‫Lassen Sie uns das nächste Mal tatsächlich Argumente liefern.
‫Also drücke ich hier zweimal den Aperol und lasse dann ein Leerzeichen, um dann den Namen
‫einzugeben.
‫Hier zum Beispiel Denis, und es heißt Hallo Denis.
‫So können Sie unserer nun eingegangenen Bewerbung entnehmen.
‫Denis hat ein Argument und dann, weil die Argumente nicht leer waren, also die Armlänge nicht Null war, ging es
‫zu dieser Zeile und führte es aus und sagte einfach Hallo und dann wurde ihm das Argument gegeben.
‫Dies ist etwas sehr Einfaches und in diesem speziellen Beispiel ist es super einfach, aber es ist wirklich mächtig, weil
‫Sie jetzt viele Dinge damit machen können.
‫Sie können Ihre Konsolenanwendungen wirklich viel komplexer erstellen und
‫Sie können sogar überprüfen, was eingegeben wurde, welche Art
‫von Argumenten angegeben wurden, wie viele Argumente usw wurde über die Eingabeaufforderung
‫gestartet.
‫Konsolen-Apps sind also sehr wichtig und spielen eine große Rolle in den Apps, die wir täglich verwenden.
‫Und bisher haben wir sie in meinen Kursen wirklich nicht allgemein verwendet.
‫Aber jetzt war es wirklich an der Zeit, Ihnen zu zeigen, wie es geht.
‫Tatsächlich kommen viele Tools in Form von Konsolenanwendungen daher, die wir entweder direkt
‫verwenden oder unseren Code verwenden können, indem wir Eingaben und Ausgaben von ihnen senden und empfangen.
‫Im nächsten Video sehen wir uns an, wie wir Benutzereingaben und unsere Anwendung auf grundlegende Operationen
‫verarbeiten können.