C# ToString

C# ToString
På hvert programmeringsspråk må vi endre datatypen til en variabel til tider. Å bytte fra en datatype til en streng er utfordrende på noen språk, men det er enkelt med C#. Strengformatet er en fullt kvalifisert identifikator av objektets type, etterfulgt av navneområdet (hvis noen) der klassen er erklært. ToString () -funksjonen er en metode i objektklassen, og det er foreldreklassen for alle klasser i C#, den er tilgjengelig for alle klasser som standard, som de andre metodene i objektklassen. ToString -metoden i C# vil bli forklart i detalj i denne artikkelen.

Hva er ToString -funksjonen i C# i Ubuntu 20.04?

ToString () -funksjonen i C# konverterer en strengrepresentasjon av et objekt. Når et objekt vises, brukes toString () -funksjonen implisitt. Vi må imidlertid påkalle toString () -funksjonen til ethvert objekt eksplisitt. Alle referanser til objekttyper har toString () -funksjonen. Dette er tilfelle der alle referansetyper arves fra objekt, som gir toString () -metoden. Typenavnet returneres av objektbaseklassens toString () -funksjon.

Syntaks av ToString -funksjonen i C# i Ubuntu 20.04

Den generelle syntaks for toString -funksjonen vi bruker i C# er gitt nedenfor:

Public String ToString ();

Vi må påkalle toString -funksjonen med datatypen, og den passerer ingen parameter i den. ToString -funksjonen returnerer samlingen som en streng.

Hvordan å bruke ToString -funksjonen i C# i Ubuntu 20.04

For å forstå hvordan vi bruker ToString -funksjonen på C# programmeringsspråk, bør vi ta en titt på eksemplene gitt nedenfor:

Eksempel 1: Bruke ToString -funksjonen i C# i Ubuntu 20.04

Følgende eksempelprogram er en enkel toString -funksjon. Strengdatatypen brukes til ToString -funksjonen og også heltalldatatypen som brukes til ToString -funksjonen.

Til å begynne med har vi importert systembiblioteket “Bruke system” av C# som lar oss ringe C# -funksjonen og metodene som kreves i programmet. Etter det er klassen opprettet med tilgangsspesifikatorens nøkkelord “public”. Klassen er representert med navnet “MyProgram” og klassen kalles hovedfunksjonen. I hovedfunksjonen har vi erklært en variabel som "str1" av strengdatatype og tildelt den en strengverdi.

Deretter blir en annen variabel erklært som "int1" av heltalldatatype og tildelt en numerisk verdi. ToString -funksjonen brukes her for variablene “STR1” og “INT1” og kalles nye variabler “Mystr1” og “Mystr2”. Disse variablene sendes i en C# WritLine -metode som vil skrive ut de returnerte verdiene fra disse variablene.

Utgangen fra ToString -funksjonen som brukes for forskjellige datatyper vises i konsollskjermen nedenfor:

Eksempel 2: Bruke toString -funksjonen for numerisk format i C# i Ubuntu 20.04

Gethash -metoden brukes i programmet nedenfor som vil få verdien av ToString -funksjonen. Strengen inneholder de numeriske formatstrengverdiene nedenfor:

Systembiblioteket brukes her som "bruk av system" og klassen er definert som "demoprogram". Klasseblokken kalles hovedfunksjonen som statisk tomrom (). I hovedfunksjonen har vi de variable erklæringer som er representert som "verdi1" og "verdi2". Variablene er satt til en kort datatype som opptar 2 byte (16 biter) og tildeler en numerisk verdi. Denne forekomstenens numeriske verdi konverteres til den tilsvarende strengrepresentasjonen ved bruk av C# INT16.ToString () -funksjon. Int16 er et alias for korte nøkkelord. ToString -funksjonen kalles i C# WritLine -metoden for variablene “Value1” og “Value2”.

Etter å ha konvertert variablene i toString -funksjonen, har vi brukt gethashcode -metoden som returnerer hashkoden i numerisk verdi av variablene “Value1” og “Value2”.Hash -koden levert av Gethashcode -metoden for algoritmene fremmer raske objektets likestillingstester. I den siste WritLine -metoden har vi påkalt en lik funksjon som sjekker om hasjkodene til “Value1” og “Value2” er like eller ikke og returnerer den boolske verdien.

Utgangen fra ToString -funksjonen og hash -koden numerisk verdi vises på bildet nedenfor sammen med den boolske verdien fra likesykefunksjonen:

Eksempel 3: Bruke Stack ToString -funksjon i C# i Ubuntu 20.04

GettType () -funksjonen brukes i følgende program for å få det nåværende objektets type. Det vil vise om det spesifiserte stabelobjektet er konvertert til en streng:

Vi har importert to systembiblioteker “Bruke system” og “Bruke systemsamlinger” av C# etter behov for koden. Først er klassen definert med navnet “Demo” og kalt deretter hovedfunksjonen til klassen. I hovedfunksjonen bygde vi en tom stabel av objektet “ST1.Deretter har vi brukt Push () -metoden som vi har lagt til elementene i den tomme stabelen. GetType () -funksjonen påberopes i WritLine -metoden for å få typen “ST1”.Etter dette har vi en foreach -sløyfe for å tildele ST1 til STR1 ved hjelp av "in" nøkkelordet. I blokken av foreach -sløyfen har vi toString -funksjonen for “Str1”. Nå har vi brukt gettype -metoden for å få “STR1” -typen i Witeline -metoden.

Utgangen vi får fra å utføre programmet over vises på terminalskjermen:

Eksempel 4: Bruke Stack ToString -funksjon for int i C# i Ubuntu 20.04

Det er et annet program nedenfor der vi illustrerte Stack ToString -funksjonen for heltalldatatypen.

Etter å ha importert de nødvendige systembibliotekene til C#, har vi opprettet en klasse og nevnt den som "eksemplet". Hovedfunksjonen kreves for klassen "eksempel", og i hovedfunksjonen har vi laget først en tom stabel og erklært den i et stabelobjekt "STK". Så har vi en push -metode for å legge elementene til den tomme stabelen. Vi har lagt til de fire heltallverdiene i stabelen. Gettype -metoden brukes i WritLine -metoden for å få typen "STK". Foreach -sløyfen ble brukt som skapte et objekt “A” av heltallstype og fikk elementene fra “STK”. ToString -metoden brukes til “STK” sammen med gettype -metoden.

Resultatene vises i følgende bilde:

Eksempel 5: Bruke toString -funksjonen for datatidsformat i C# i Ubuntu 20.04

En datetime er et datoobjekt som konverteres til strengformat ved bruk av toString () -funksjonen til DateTime -klassen. Metoden godtar en datoformatstreng som definerer strengrepresentasjonen som må brukes.

Her har vi en klasse “MyDemo” der hovedfunksjonen kalles. Hovedfunksjonen har en datetime -klasse som erklærer objektet som "mydate". Vi har satt datatiden som “2022-4-4 21:30:12.004 ”med det“ nye ”nøkkelordet for klasse“ DateTime ”. Så har vi en variabel “Datestr” der vi har brukt toString for å konvertere DateTime til strengformat. WritLine -metoden vil skrive ut strengformatet til DateTime.

Datetime i strengformat vises på skjermen.

Konklusjon

Vi har diskutert alle mulige måter å vise hvordan vi kan bruke ToString -funksjonen på C# -programmeringsspråket. Først har vi definisjonen av ToString -funksjonen og den generelle syntaksen vi bruker i koden. Så flyttet vi til eksemplene på ToString -funksjonen og brukte den med de forskjellige datatypene. Vi har eksempler på toString DateTime også som konverterer datoen til strengformat. Du vil finne letthet mens du går gjennom toString -funksjonen her.