C# Tryparse

C# Tryparse
Mens du gjør programmering, kan du ha brukt mange typer konverteringsfunksjoner i det objektorienterte programmeringsspråk for å konvertere en type variabel til en annen, spesielt i C ++ og Python. C# -programmeringen kom med "Tryparse" -metoden fra "Systemet.Io ”-klasse for å konvertere enhver strengrepresentasjon for tall, tegn, strenger og spesialtegn til heltall eller karaktertype. Vi vil også diskutere hvilke typer strenger som ikke kan konverteres ved hjelp av den trypinære funksjonen. Så la oss starte med C# File Creation.

Eksempel # 01:

La oss ta en ny start med å bruke den trypune funksjonen til “Systemet.Io ”-klasse i C# for å konvertere en type verdi til en annen. Så vi har startet koden vår med C# “System” -bibliotekutnyttelsen. Etter dette brukte vi “systemet.IO ”-klasse innenfor denne C# -koden for å bruke“ Tryparse ”-funksjonen. Vi har laget en enkel "test" -klasse som inneholder en enkelt funksjon, i.e., Den innebygde hoved () -funksjonen til C#.

Denne hovedfunksjonen () starter fra heltallet “N” som definerer på sin første linje mens strengen “S” er blitt initialisert med en verdi “14” som en streng. Selv om 14 er et tall, ligger det også i strengkategorien. Vi har initialisert en boolsk variabel “z” som har tatt den analyserte “int” -verdien fra “Tryparse” -funksjonen til “IO” -klassen. Denne Tryparse () -funksjonen bruker strengen “S” i den for å analysere den som en INT -verdi for variabelen “N” ved å bruke nøkkelordet “Out” i parametrene.

Hvis strengen “S” er vellykket analysert til “Int” -typevariabel “N”, vil Tryparse () -funksjonen returnere “True” ellers “falsk” til variabelen “Z” av boolsk type. Konsollen.WritLine () funksjonserklæring brukes til å vise verdien av boolsk variabel “z” for å oppgi om strengen kan presenteres numerisk eller ikke.

Etter å ha lagret koden vår, har vi samlet den med C#'s "MCS" -kompilator på terminalen til Ubuntu 20.04. Hvis "MCS" -kompilatoren ikke er installert, kan du prøve å installere den først. Denne samlingen vil generere en ny “EXE” -fil på samme sted der “CS” -filen din er lokalisert. For å utføre den allerede kompilerte koden din, må du bruke denne "exe" -filen på terminalen i "mono" runtime -instruksjonen. Utgangen viser at strengen “S” kan presenteres som en numerisk verdi.

Eksempel # 02:

Innenfor vårt andre eksempel vil vi se på bruken av Tryparse -funksjonen for å sjekke om en bestemt type variabel verdi kan konverteres til et tegn, i.e., hvilken som helst karakter, tall, spesialtegn osv. Så vi har startet dette eksemplet med "system" -biblioteket og "systemet.Io ”bibliotekbruk. Testklassen har en enkelt hovedfunksjon () som definerer en karaktervariabel “C” og boolsk variabel “Z.”

Tryparse () -funksjonen brukes 4 ganger for å sjekke om "m", "&", "" 145 "og" r "-verdiene kan analyseres til karakterer eller ikke. I så fall vil den sanne verdien bli returnert til variabel “z” ellers “falsk.”Konsollen.WritLine () -funksjonserklæring er blitt brukt for hver av verdiene etter bruk av tryparse, for å vise verdien av en variabel “z.”En annen konsoll.WritLine () -funksjonen brukes for hver verdi for å konvertere den til en streng og vise den i skallet. Nå er koden fullført her.

Etter å ha sammenstilt og kjørt denne koden på skallet med “MCS” og “Mono” -kommandoer, har vi blitt sant for de to første og den siste verdien. Mens for den tredje verdien, returnerer den falsk, jeg.e., Antall kan ikke analyseres inn i en tegntype. Strengkonvertering av hver verdi vises også på skjermen vår vist nedenfor.

La oss oppdatere den samme koden og bruke andre verdier for å se etter at den trykkele funksjonen skal fungere. Denne gangen har vi brukt "Helloworld", "" og "" strengtyper i Tryparse -funksjonen og lagrer deres boolske resultat innen “Z” -variabelen.

Etter å ha sammenstilt og kjørt den ovennevnte koden, har vi blitt falske for den første og tredje verdien fra koden mens den andre viste "sann" som en utgang, i.e., Plass kan analyseres til karaktertype variabel. Mens en streng på mer enn ett tegn forbundet med spesielle operatører ikke kan konverteres. Dermed er det ingen strengrepresentasjon av disse verdiene også.

Eksempel # 03:

La oss se om en streng med blandede tegn kan analyseres til en heltallvariabel ved hjelp av den trypune funksjonen til C#. Så vi bruker den samme C# kodestrukturen og initialiserer en strengvariabel med verdien av blandede tegn, i.e., “$%^.”En variabel av heltallstype“ N ”og en boolsk type“ Z ”er blitt erklært. Tryparse -funksjonen ble brukt etter det for å analysere strengverdien “S” til Heltallsvariabelen “N” og lagre det returnerte resultatet til “Z” -variabelen.

"Hvis" -uttalelsen er blitt brukt her for å sjekke om verdien av variabel "z" er sann eller ikke. Hvis det er sant, må du vise verdien av "n" -variabelen som bare er analysert av den trypune funksjonen ved hjelp av konsollen.WritLine () Metodeuttalelse. Ellers, konsollen.WritLine () -funksjonen vil vise at verdien ikke har blitt analysert inn i et heltall ved å bruke variabel streng “s.”Denne koden er klar til bruk nå.

Etter sammenstillingen og utførelsen av “CS” og “EXE” -filene, har vi kjent.

Eksempel # 04:

La oss ha vårt siste eksempel for denne opplæringsveiledningen for å benytte seg av den trypune funksjonen til C# for å sjekke konverteringsmuligheten for streng til andre typer. Denne gangen erklærte vi en strengtype "ARR" i vår C# -kode og tildelte den 8 forskjellige og blandede verdier. "Foreach" -sløyfen har blitt initialisert for å iterere verdiene til denne strengoppstillingen som tar iterasjoner innenfor variabel “V.”

På hver iterasjon vil en heltallvariabel “N” og boolsk variabel “Z” bli initialisert, og en trypinfunksjon vil bli brukt til å analysere den gjeldende indeksen “V” -verdien til en matrise “ARR” til Heltallvariabel “N.”Hvis denne bortgangen ble vellykket, vil Tryparse tilbake“ True ”til variabel“ z ”eller ellers returner“ FALSE."Hvis verdien av" z "er sann, vil" hvis "-uttalelsen fortsette å vise at verdien av" V "-strengen er blitt analysert eller konvertert til heltall" n.”Else del vil vise at verdien ikke er konvertert til heltallform.

Etter denne koden fullført, samlet vi og utførte "EXE" -filen. Det viser at konvertering av indeks 0, 1, 5, 6 og 7 verdier mislyktes, mens verdiene ved indeks 2, 3 og 4 indekser er konvertert vellykket.

Konklusjon:

Denne guiden har blitt fylt med enkle eksempler på å bruke C# Tryparse () -funksjonen fra "IO" -klassen. Vi har diskutert ved hjelp av Tryparse () for å konvertere en rekke tall, spesialtegn og blandede verdier til heltall eller karaktertype. Vi har diskutert hvordan en null- eller romkarakter ikke kan konverteres til en heltallstype mens plass kan konverteres til en "karakter" -type. Med enkle ord kan enhver streng med en enkelt karakterverdi konverteres til en tegntype, og så langt heltalltyper kan konverteres til "int.”