¿Por qué hemos recogido C# por hacer la codificación y decodificación de Base64??
Es posible que esté pensando que cuando hay un gran número de otros lenguajes de programación disponibles en el mercado, ¿por qué elegimos enseñarle la codificación y decodificación de Base64 en C#. Bueno, intentaremos responder a esta pregunta en esta sección de nuestro artículo. Cuando se trata de nombrar los lenguajes de programación de alto nivel superiores, C# llega a esta lista muy fácilmente. No hay absolutamente ninguna duda al respecto. Esta es una razón detrás de seleccionar este lenguaje de programación.
La otra razón es que la sintaxis de C# tiene un parecido muy cercano a Java, así como a los lenguajes de programación tradicionales C y C++. Debido a esto, incluso si un programador conoce los conceptos básicos de cualquiera de estos idiomas, puede obtener rápidamente el lenguaje de programación de C# y eso también sin ninguna dificultad. Además, incluso los programadores de la vieja escuela encuentran este idioma bastante fácil de usar. Por eso hoy, deseamos compartir el método de codificación y decodificación de Base64 con usted usando el lenguaje de programación C#.
Compilador utilizado
Hemos utilizado un compilador en línea para escribir y ejecutar el script C# para hacer la codificación y decodificación de Base64.
Sin embargo, también puede usar cualquier otro compilador de su elección si no desea utilizar un compilador en línea como Visual Studio, Visual Studio Code, etc.
El proceso general de la codificación y decodificación de la base64 en C#
Antes de compartir con usted el script C# real para la codificación y decodificación de Base64, nos gustaría darle una breve descripción del proceso general de la codificación Base64. Para la codificación, C# primero convierte los datos deseados en bytes UTF8 y luego codifica estos bytes en forma de una cadena. Luego, para la decodificación Base64, la cadena codificada se convierte en bytes UTF8, y luego esos bytes se convierten nuevamente en la cadena original. Ahora, será relativamente más fácil para usted comprender el script compartido a continuación.
Script C# para la codificación y decodificación de Base64
Para realizar la codificación y decodificación de Base64 en C#, hemos escrito un script completo que se muestra en las imágenes a continuación:
En el script C# que se muestra en las imágenes de arriba, comenzamos incluyendo las dos bibliotecas, yo.mi., "Sistema" y "Sistema.Texto ", eso nos ayudará a llevar a cabo la codificación y decodificación de Base64 en este script de C#. Luego, hemos creado una clase pública llamada "EncodeDecode" que contendrá todo nuestro código. Dentro de esta clase, tenemos una función llamada "Tobase64Encode" que acepta un argumento de cadena, I.mi., la cadena a codificar.
El tipo de retorno de esta función también es una cadena, i.mi., devolverá la cadena codificada. En esta función, primero hemos verificado si la cadena pasada está vacía o no. Si la cadena está vacía, se devolverá como es sin ninguna codificación. Sin embargo, si la cadena de entrada no está vacía, primero se convertirá en código UTF8 y se guardará en una matriz de bytes. Después de eso, esta función devolverá los bytes codificados después de convertirse en una cadena.
Luego, hemos creado una función llamada "TOBASE64DECODE" que toma una cadena codificada como una entrada y devuelve la cadena decodificada. Dentro de esta función, nuevamente, hemos verificado si la cadena codificada está vacía o no. Si está vacío, la cadena codificada se devolverá como es sin decodificar. Sin embargo, si no está vacío, entonces primero, la cadena codificada se convertirá a bytes UTF8, después de lo cual estos bytes se decodificarán como una cadena normal, y la cadena decodificada será devuelto por esta función.
También tenemos una función "main ()" dentro de esta clase. Se define una cadena de muestra dentro de esta función. Luego, usamos el comando para mostrar esta cadena en la consola. Después de eso, hemos definido una cadena llamada "codificada" y la hemos igualado al resultado devuelto por la función de codificación. Luego, imprimimos el resultado de esta cadena en la consola. De la misma manera, hemos creado otra cadena llamada "decodificada" para mantener el resultado de la función de decodificación. Entonces, acabamos de imprimir esta cadena en la consola.
Resultado del script C# para la codificación y decodificación de Base64
Para ejecutar este script de C#, hemos utilizado el botón "Ejecutar" presente en la ventana de nuestro compilador en línea. Este botón también se resalta en la imagen que se muestra arriba. El resultado del script C# para la codificación y decodificación de Base64 se muestra en la siguiente imagen:
El script C# que acabamos de diseñar impreso primero la cadena original, después de lo cual imprimió la cadena codificada seguida de la cadena decodificada. Dado que las cadenas decodificadas y originales son las mismas, por lo tanto, podemos decir que este script realizó perfectamente la codificación y decodificación de Base64 en C#.
Conclusión
Este artículo estaba destinado a proporcionarle el conocimiento relevante sobre la realización de la codificación y decodificación de Base64 en C#. Sin embargo, dado que solo queríamos centrarnos en el método de la codificación Base64 en C#, por lo tanto, no instalamos un compilador independiente para ello; más bien, hemos utilizado un compilador en línea. Después de pasar por el código proporcionado en este artículo, podrá realizar la codificación y decodificación de Base64 de sus datos deseados de manera muy efectiva en C#.