‫Willkommen zurück.
‫In diesem Video werden wir uns die Tripa-Methode ansehen, mit der wir Strings in
‫numerische Datentypen konvertieren können.
‫Und es gibt mehrere Situationen, in denen Sie das tatsächlich brauchen.
‫Und einen davon werden wir uns anschauen.
‫So können wir zum Beispiel die Methode parse verwenden, um einen String wie 128 in einen numerischen Datentyp wie eine ganze Zahl
‫zu konvertieren.
‫Und hier ist es wichtig, dass wir die 128 in Anführungszeichen setzen, denn dies ist keine
‫Zahl, sondern eine Zeichenfolge.
‫Es ist also Text.
‫Und wie Sie wissen, spielt der Datentyp in Cis eine Rolle.
‫Gut.
‫Stative werden oft verwendet, wenn der Benutzer Eingaben abgibt.
‫So gibt der Benutzer beispielsweise seinen Namen ein, aber die eingegebenen Daten sind eine Zeichenfolge.
‫Also müssen wir das in eine Zahl umwandeln, um damit zu arbeiten.
‫Und hier ist ein Beispiel.
‫Wir haben die Hauptmethode, in der wir den String namens Zahl als String haben, der einen Wert von 128 hat.
‫Also brauchen wir diese Zeichenfolge natürlich, um sie in eine ganze Zahl oder so umzuwandeln, um sie in eine
‫so erstellte Ganzzahl zu parsen, um den vergangenen Wert zu speichern.
‫In diesem Fall nenne ich es nur in den Vergangenheitswert.
‫Und dann versuchen wir, den String zu analysieren, und das gibt einen booleschen Wert zurück.
‫Wir haben also unsere Hauptmethode mit unserem geparsten Wert und erstellen diesen Bool namens success, bei dem wir
‫int dot tripa verwenden.
‫Diese Dreigliedrigkeitsmethode ist also in unserem int-Datentyp verfügbar.
‫Wir werden uns später noch viele weitere Methoden ansehen, die in Sharp integriert sind und es
‫gibt Tausende von ihnen, und Sie können sie verwenden, um Ihren Code viel nützlicher, praktischer und fortgeschrittener zu machen.
‫Und was wir mit diesem TerraPass tun, ist, dass wir eine ganze Zahl nehmen, in der
‫unsere Zahl als String steht, und wir speichern den Wert, der das Ergebnis unseres Versuchs ist, ihn in der Variablen Past value zu übergeben.
‫Der bool selbst ist also entweder wahr oder falsch und sagt, OK, es hat funktioniert, damit ich die 128-Zeichenfolge analysieren
‫oder in eine ganze Zahl umwandeln kann.
‫Und wenn es falsch ist, bedeutet es nur, dass es nicht funktioniert hat.
‫Da war zum Beispiel ein falsches Zeichen drin.
‫Nehmen wir an, es war auch ein X drin, oder der angegebene Wert war nicht der String oder so ähnlich.
‫OK, das ist es, was wir brauchen, das sind die Schritte.
‫Und dann können wir natürlich den geparsten Wert als Ganzzahl verwenden, und das wird so ziemlich das Ergebnis
‫unserer ganzen Arbeit sein, die wir hier gemacht haben.
‫Es wird also das Ergebnis unserer bisherigen Vorgehensweise sein.
‫Mit diesem Ergebnis können wir dann beispielsweise etwas auf unserer Konsole schreiben.
‫Dies ist ein sehr einfaches Beispiel, damit Sie es bereits selbst testen können.
‫Wenn also der Erfolg wahr ist, dann hat unser Boolean, das das Ergebnis unserer Dreigliedrigkeitsmethode war, entweder funktioniert oder
‫bestanden oder es funktionierte nicht.
‫Sie sagen also einfach so etwas wie erfolgreiches Parsing nein.
‫Ist und dann wird uns nur angezeigt, dass der Wert übergeben wird, oder es war nicht erfolgreich und wir sagen einfach, dass das Parsen fehlgeschlagen ist.
‫Das ist also im Grunde die Struktur, die wir hier verwenden, wo wir if und else haben.
‫Wenn also eine bestimmte Bedingung erfüllt ist, tun Sie etwas.
‫Wenn es nicht erfüllt ist, tun Sie es anders.
‫Also mach was anderes.
‫Und in diesem Fall der else-Block.
‫Gut.
‫Sie können also auch andere numerische Datentypen wie float oder double zum Parsen verwenden.
‫Sie sind also nicht auf Ganzzahlen, Float, Try, Parse beschränkt.
‫Damit Sie hier in Float sehen können, haben wir auch diese Tripa-Methode.
‫Es ist alles gleich, außer dass wir jetzt anstelle von Integer float verwenden.
‫Wir haben also float als Dating-Datentyp und wir haben auch die Floating-Tripa-Methode verwendet.
‫Hier ist es also wichtig, dass wir es natürlich an den Datentyp anpassen, den wir betrachten möchten.
‫Wenn es also erfolgreich war, heißt es, dass das Parsen erfolgreich war, andernfalls wird es nur sagen, dass das Parsen fehlgeschlagen
‫ist.
‫Hier ist dies natürlich 1028, was eine ganze Zahl ist.
‫Wir könnten natürlich stattdessen entier verwenden.
‫Sehen wir uns jedoch Beispiele an, bei denen das Parsen fehlschlägt und Zeichenfolgen nicht in einen gewünschten Datentyp
‫konvertiert werden können.
‫Also zum Beispiel Integer oder Float oder Double.
‫Gut.
‫Wenn wir also zu Ende parsen, können wir sehen, was funktioniert.
‫Also String im Alter von 18 Jahren, es ist möglich, diesen in eine ganze Zahl umzuwandeln oder zu parsen.
‫Jedoch.
‫Alter gleich 18, X, Y, Z ist hier nicht möglich, daher können wir es nicht in eine ganze Zahl umwandeln und für den Float
‫hier, dieselbe Geschichte, haben wir als Beispiel achtzehn Komma fünfundsiebzig.
‫Und dann geht das natürlich.
‫Aber gleichzeitig werden achtzehn Komma fünfundsiebzig X, Y, Z nicht funktionieren.
‫Und es muss nicht X, Y, Z sein, es könnte nur X oder A oder D sein oder ein beliebiges
‫Zeichen, das einfach nicht in die Struktur eines Floats passt.
‫Gut.
‫Ich würde also sagen, gehen wir auf ein praktisches Beispiel ein, in dem wir dieses Leben in Aktion sehen.
‫Und ja.
‫Danke fürs Zuschauen.