‫Welkom terug.
‫In deze video gaan we de Tripa-methode bekijken, waarmee we strings kunnen converteren
‫naar numerieke gegevenstypen.
‫En er zijn meerdere situaties waarin je dat echt nodig hebt.
‫En we gaan naar een van die kijken.
‫We kunnen bijvoorbeeld de parseermethode gebruiken om een string zoals 128 om te zetten in een numeriek gegevenstype zoals een geheel
‫getal.
‫En hier is het belangrijk dat we de aanhalingstekens rond de 128 hebben, want dit is geen getal,
‫het is eigenlijk een string.
‫Het is dus tekst.
‫En zoals u weet, is het gegevenstype van belang in C sharp.
‫Oke.
‫Statieven worden vaak gebruikt wanneer de gebruiker invoer indient.
‫Dus de gebruiker voert bijvoorbeeld zijn naam in, maar de ingevoerde gegevens zijn een string.
‫Dus we moeten dat omzetten in een getal om ermee te kunnen werken.
‫En hier is een voorbeeld.
‫We hebben de hoofdmethode waarin we de string met de naam number as string hebben, die een waarde van 128 heeft.
‫Dus we hebben die string natuurlijk nodig om die om te zetten in een geheel getal of zo, om het te ontleden in
‫een geheel getal, dus gecreëerde variabele om de vorige waarde op te slaan.
‫In dit geval noem ik het gewoon naar de waarde uit het verleden.
‫En dan proberen we de string te ontleden en dat levert een boolean op.
‫Dus we hebben onze hoofdmethode met onze geparseerde waarde en we creëren deze bool genaamd succes waarbij we
‫int dot tripa gebruiken.
‫Deze tripartisme-methode is dus beschikbaar binnen ons gegevenstype int.
‫We gaan later in op veel meer methoden die in Sharp zijn ingebouwd en er zijn
‫er duizenden en je kunt ze gebruiken om je code een stuk nuttiger, praktischer en geavanceerder te maken.
‫En wat we met deze TerraPass doen, is dat we een geheel getal nemen waarin ons getal
‫is als tekenreeks, en we slaan de waarde op die het resultaat is van onze poging om het door te geven in de vorige waardevariabele.
‫Dus de bool zelf zal waar of onwaar zijn en zegt: OK, het werkte, dus ik kon de 128-string
‫ontleden of converteren naar een geheel getal.
‫En als het onwaar is, betekent het gewoon dat het niet werkte.
‫Er zat bijvoorbeeld een verkeerd personage in.
‫Laten we zeggen dat er ook een X in zat, of dat de gegeven waarde niet de string was of iets dergelijks.
‫OK, dus dat is wat we nodig hebben, dit zijn de stappen.
‫En dan kunnen we natuurlijk de geparseerde waarde gebruiken als een geheel getal en dat zal vrijwel het resultaat zijn
‫van ons hele werk dat we hier hebben gedaan.
‫Het zal dus het resultaat zijn van onze eerdere aanpak.
‫Dit resultaat kunnen we dan gebruiken om bijvoorbeeld iets op onze console te schrijven.
‫Dit is een heel eenvoudig voorbeeld, zodat u het zelf al kunt testen.
‫Dus als succes waar is, dus onze boolean, die het resultaat was van onze tripartisme-methode, dus ofwel werkte het gedeeltelijk of om het
‫te passeren, of het werkte niet.
‫Dus je gaat gewoon iets zeggen als succesvol nee parseren.
‫Is en dan zal het ons gewoon laten zien dat we de waarde hebben doorgegeven of het was niet succesvol en we zullen gewoon zeggen dat het parseren is mislukt.
‫Dus dit is dan eigenlijk de structuur die we hier gebruiken waar we if en else hebben.
‫Dus als aan een bepaalde voorwaarde wordt voldaan, doe dan iets.
‫Als het niet wordt gehaald, doe het dan anders.
‫Dus doe iets anders.
‫En in dit geval het else-blok.
‫Oke.
‫U kunt dus ook andere numerieke gegevenstypen gebruiken voor het ontleden, zoals float of double.
‫Dus je bent niet beperkt tot gehele getallen, float, try, parse.
‫Dus je kunt hier in float zien dat we ook deze Tripa-methode hebben.
‫Het is allemaal hetzelfde, behalve dat we nu float gebruiken in plaats van integer.
‫Dus we hebben float als een dateringsgegevenstype en we gebruikten ook de Tripa-methode float.
‫Dus hier is het belangrijk dat we het natuurlijk aanpassen aan het gegevenstype waar we naar willen kijken.
‫Dus als het succesvol was, zal het zeggen dat het parseren succesvol was en anders zal het gewoon zeggen dat het parseren
‫is mislukt.
‫Dus hier is dit natuurlijk een 1028, wat een geheel getal is.
‫Dus we zouden natuurlijk entier kunnen gebruiken.
‫Maar laten we eens kijken naar voorbeelden waar het parseren zal mislukken en waar string niet kan worden geconverteerd
‫naar een gewenst gegevenstype.
‫Dus bijvoorbeeld integer of float of double.
‫Oke.
‫Dus als we tot een einde komen, kunnen we zien wat werkt.
‫Dus string leeftijd 18, het is mogelijk om dat om te zetten of te ontleden in een geheel getal.
‫Echter.
‫Leeftijd is gelijk aan 18, X, Y, Z zal hier niet mogelijk zijn, dus we kunnen het niet ontleden in een geheel getal en voor de float
‫hier, hetzelfde verhaal, hebben we achttien komma vijfenzeventig als voorbeeld.
‫En dan gaat dat natuurlijk lukken.
‫Maar tegelijkertijd zal achttien komma vijfenzeventig X, Y, Z niet werken.
‫En het hoeft niet X, Y, Z te zijn, het kan ook X of A of D zijn of welk teken dan
‫ook dat niet past in de structuur van een drijver.
‫Oke.
‫Dus ik zou zeggen, laten we naar een praktisch voorbeeld gaan waarin we dat leven in actie zien.
‫En ja.
‫Bedankt voor het kijken.