Hvordan gjøre Basetop 10 -koding og avkoding i C#?

Hvordan gjøre Basetop 10 -koding og avkoding i C#?
C# er et ekstremt populært språk på høyt nivå som brukes i dagens programmeringsverden. Det brukes veldig omfattende for å designe webapplikasjoner; Bortsett fra dette kan det imidlertid også brukes til å betjene noen tilsynelatende små formål, for eksempel å utføre base64 -koding av viktige data. Derfor vil vi i dag snakke om metodene for å gjøre base64 -koding og avkoding i C# ved å dele med deg den komplette kildekoden og dens utførelsesdetaljer.

Hvorfor har vi plukket opp C# for å gjøre base64 -koding og avkoding?

Du tenker kanskje at når det er et stort antall andre programmeringsspråk som er tilgjengelige der ute i markedet, så hvorfor velger vi å lære deg Base64 -koding og avkoding i C#. Vel, vi vil prøve å svare på dette spørsmålet i denne delen av artikkelen vår. Når det gjelder å navngi de øverste programmeringsspråk på høyt nivå, tar C# veien til denne listen veldig enkelt. Det er absolutt ingen tvil om det. Dette er en grunn til å velge dette programmeringsspråket.

Den andre grunnen er at syntaksen til C# har en veldig nær likhet med Java så vel som med de tradisjonelle programmeringsspråkene C og C++. På grunn av dette, selv om en programmerer kjenner det grunnleggende om et av disse språkene, kan han raskt få hendene på C# programmeringsspråket og det også uten problemer. Dessuten synes til og med old-school-programmererne dette språket ganske brukervennlige. Det er nettopp derfor vi i dag ønsker å dele metoden for Base64 -koding og avkoding med deg ved å bruke C# programmeringsspråket.

Kompilator brukt

Vi har brukt en online kompilator for å skrive og utføre C# -skriptet for å gjøre Base64 -koding og avkoding.

Imidlertid kan du også bruke hvilken som helst annen kompilator etter eget valg hvis du ikke vil bruke en online kompilator som Visual Studio, Visual Studio Code, etc.

Den generelle prosessen med Base64 -koding og avkoding i C#

Før vi deler med deg selve C# -skriptet for Base64 -koding og avkoding, vil vi gi deg en kort oversikt over den generelle prosessen med Base64 -kodingen. For koding konverterer C# først de ønskede dataene til UTF8 -byte og koder deretter disse byte i form av en streng. Deretter, for Base64 -avkodingen, blir den kodede strengen konvertert til UTF8 -byte, og deretter konverteres disse byte tilbake til den originale strengen. Nå vil det være relativt lettere for deg å forstå skriptet som deles nedenfor.

C# Skript for base64 -koding og avkoding

For å utføre Base64 -koding og avkoding i C#, har vi skrevet et komplett skript som vises på bildene nedenfor:

I C# -skriptet vist på bildene over, begynte vi med å inkludere de to bibliotekene, jeg.e., “System” og “System.Tekst, ”som vil hjelpe oss med å utføre base64 -koding og avkoding i dette C# -skriptet. Deretter har vi opprettet en offentlig klasse som heter "Enkodedecode" som vil inneholde hele koden vår. Innenfor denne klassen har vi en funksjon som heter “Tobase64Encode” som godtar et strengargument, i.e., strengen som skal kodes.

Returtypen på denne funksjonen er også en streng, i.e., Den vil returnere den kodede strengen. I denne funksjonen har vi først sjekket om den passerte strengen er tom eller ikke. Hvis strengen er tom, vil den bli returnert som den er uten koding. Imidlertid, hvis inngangsstrengen er ikke-tom, vil den først konverteres til UTF8-kode og vil bli lagret i en byte-matrise. Etter det vil de kodede byte bli returnert av denne funksjonen etter å ha blitt konvertert til en streng.

Deretter har vi laget en funksjon som heter “Tobase64Decode” som tar en kodet streng som en inngang og returnerer den dekodede strengen. Inne i denne funksjonen, igjen, har vi sjekket om den kodede strengen er tom eller ikke. Hvis den er tom, blir den kodede strengen returnert som den er uten avkoding. Imidlertid, hvis det er ikke-tomt, vil den kodede strengen først bli konvertert til UTF8-byte, hvoretter disse byte vil bli dekodet som en normal streng, og den dekodede strengen vil bli returnert med denne funksjonen.

Vi har en "main ()" -funksjon i denne klassen også. En prøvestreng er definert i denne funksjonen. Deretter brukte vi kommandoen for å vise denne strengen på konsollen. Etter det har vi definert en streng som heter "kodet" og har utlignet den til resultatet returnert av kodingsfunksjonen. Deretter trykket vi resultatet av denne strengen på konsollen. På samme måte har vi laget en annen streng som heter "Decoded" for å holde resultatet av avkodingsfunksjonen. Da har vi nettopp skrevet ut denne strengen på konsollen.

Resultat av C# -skriptet for base64 -koding og avkoding

For å utføre dette C# -skriptet har vi brukt "Kjør" -knappen som er til stede i vinduet til vår online kompilator. Denne knappen er også fremhevet i bildet vist ovenfor. Resultatet av C# -skriptet for Base64 -koding og avkoding vises i følgende bilde:

C# -skriptet som vi nettopp har designet trykket den originale strengen først, hvoretter den trykket den kodede strengen etterfulgt av den dekodede strengen. Siden de dekodede og originale strengene er de samme, kan vi derfor si at dette skriptet perfekt utførte base64 -koding og avkoding i C#.

Konklusjon

Denne artikkelen var ment å gi deg relevant kunnskap om å utføre base64 -koding og avkoding i C#. Siden vi utelukkende ønsket å fokusere på metoden for Base64 -kodingen i C#, installerte vi derfor ikke en uavhengig kompilator for den; Snarere har vi brukt en online kompilator. Etter å ha gått gjennom koden som er gitt i denne artikkelen, vil du kunne utføre BASE64 -koding og avkoding av ønsket data veldig effektivt i C#.