Perché abbiamo raccolto C# per fare la codifica e la decodifica di base64?
Potresti pensare che quando ci sono un gran numero di altri linguaggi di programmazione disponibili sul mercato, allora perché scegliamo di insegnarti la codifica e la decodifica di base64 in C#. Bene, cercheremo di rispondere a questa domanda in questa sezione del nostro articolo. Quando si tratta di nominare i principali linguaggi di programmazione di alto livello, allora C# fa strada a questo elenco molto facilmente. Non c'è assolutamente dubbio al riguardo. Questo è uno dei motivi alla base della selezione di questo linguaggio di programmazione.
L'altro motivo è che la sintassi di C# ha una somiglianza molto ravvicinata con Java e con i linguaggi di programmazione tradizionali C e C++. Per questo motivo, anche se un programmatore conosce le basi di una di queste lingue, può rapidamente mettere le mani sul linguaggio di programmazione C# e anche questo senza difficoltà. Inoltre, anche i programmatori della vecchia scuola trovano questo linguaggio abbastanza intuitivo. Questo è esattamente il motivo per cui oggi desideriamo condividere il metodo della codifica e della decodifica di base64 usando il linguaggio di programmazione C#.
Compilatore usato
Abbiamo usato un compilatore online per scrivere ed eseguire lo script C# per la codifica e la decodifica di base64.
Tuttavia, puoi anche utilizzare qualsiasi altro compilatore a tua scelta se non si desidera utilizzare un compilatore online come Visual Studio, Visual Studio Code, ecc.
Il processo generale della codifica e della decodifica di base64 in C#
Prima di condividere con te lo script C# effettivo per la codifica e la decodifica di base64, vorremmo darti una breve panoramica del processo generale della codifica di base64. Per la codifica, C# converte prima i dati desiderati in byte UTF8 e quindi codifica questi byte sotto forma di una stringa. Quindi, per la decodifica Base64, la stringa codificata viene convertita in byte UTF8, quindi quei byte vengono convertiti nella stringa originale. Ora, sarà relativamente più facile per te capire lo script condiviso di seguito.
Script C# per la codifica e la decodifica di base64
Per eseguire la codifica e la decodifica di Base64 in C#, abbiamo scritto uno script completo che viene mostrato nelle immagini seguenti:
Nello script C# mostrato nelle immagini sopra, abbiamo iniziato includendo le due librerie, i.e., "Sistema" e "Sistema.Testo ", questo ci aiuterà a eseguire la codifica e la decodifica di base64 in questo script C#. Quindi, abbiamo creato una classe pubblica denominata "codedecode" che conterrà il nostro intero codice. All'interno di questa classe, abbiamo una funzione denominata "Tobase64enCode" che accetta un argomento stringa, i.e., la stringa da codificare.
Il tipo di ritorno di questa funzione è anche una stringa, i.e., restituirà la stringa codificata. In questa funzione, abbiamo prima verificato se la stringa passata è vuota o no. Se la stringa è vuota, verrà restituito come è senza alcuna codifica. Tuttavia, se la stringa di input non è vuota, verrà prima convertita in codice UTF8 e verrà salvato in un array di byte. Successivamente, i byte codificati verranno restituiti da questa funzione dopo essere stati convertiti in una stringa.
Quindi, abbiamo creato una funzione denominata "Tobase64Decode" che prende una stringa codificata come input e restituisce la stringa decodificata. All'interno di questa funzione, ancora una volta, abbiamo verificato se la stringa codificata è vuota o no. Se è vuota, la stringa codificata verrà restituita come è senza decodifica. Tuttavia, se non è vuoto, quindi prima, la stringa codificata verrà convertita in byte UTF8, dopo di che questi byte verranno decodificati come una stringa normale e la stringa decodificata verrà restituita da questa funzione.
Abbiamo anche una funzione "main ()" all'interno di questa classe. Una stringa di esempio è definita all'interno di questa funzione. Quindi, abbiamo usato il comando per visualizzare questa stringa sulla console. Successivamente, abbiamo definito una stringa denominata "codificata" e l'abbiamo equalizzata al risultato restituito dalla funzione di codifica. Quindi, abbiamo stampato il risultato di questa stringa sulla console. Allo stesso modo, abbiamo creato un'altra stringa denominata "decodificata" per mantenere il risultato della funzione di decodifica. Quindi, abbiamo appena stampato questa stringa sulla console.
Risultato dello script C# per la codifica e la decodifica di base64
Per l'esecuzione di questo script C#, abbiamo usato il pulsante "Esegui" presente all'interno della finestra del nostro compilatore online. Questo pulsante è anche evidenziato nell'immagine mostrata sopra. Il risultato dello script C# per la codifica e la decodifica di base64 è mostrato nella seguente immagine:
Lo script C# che abbiamo appena progettato ha stampato prima la stringa originale, dopo di che ha stampato la stringa codificata seguita dalla stringa decodificata. Poiché le stringhe decodificate e originali sono uguali, quindi, possiamo dire che questa sceneggiatura ha eseguito perfettamente la codifica e la decodifica di Base64 in C#.
Conclusione
Questo articolo aveva lo scopo di fornirti le conoscenze rilevanti per l'esecuzione della codifica e della decodifica di base64 in C#. Tuttavia, dal momento che volevamo solo concentrarci sul metodo della codifica Base64 in C#, pertanto, non abbiamo installato un compilatore indipendente per esso; Piuttosto, abbiamo usato un compilatore online. Dopo aver esaminato il codice fornito in questo articolo, sarai in grado di eseguire la codifica e la decodifica di base64 dei dati desiderati in modo molto efficace in C#.