Como fazer a codificação e decodificação de Basetop 10 em C#?

Como fazer a codificação e decodificação de Basetop 10 em C#?
C# é uma linguagem de alto nível extremamente popular usada no mundo atual de programação. É usado muito extensivamente para projetar aplicativos da Web; No entanto, além disso, ele também pode ser usado para servir a alguns propósitos aparentemente pequenos, como executar a codificação Base64 de dados importantes. Portanto, hoje estaremos falando sobre os métodos de fazer a codificação e decodificação Base64 em C# compartilhando com você o código -fonte completo e seus detalhes de execução.

Por que pegamos C# para fazer a codificação e decodificação base64?

Você pode estar pensando que, quando houver um grande número de outras linguagens de programação disponíveis no mercado, então por que optamos por ensinar a codificação e decodificação base64 em C#. Bem, vamos tentar responder a esta pergunta nesta seção do nosso artigo. Quando se trata de nomear as principais linguagens de programação de alto nível, então C# chega a esta lista com muita facilidade. Não há absolutamente nenhuma dúvida sobre isso. Esta é uma razão por trás da seleção desta linguagem de programação.

A outra razão é que a sintaxe de C# tem uma semelhança muito estreita com Java, bem como com as linguagens de programação tradicionais C e C++. Por causa disso, mesmo que um programador conheça o básico de qualquer um desses idiomas, ele pode rapidamente colocar as mãos na linguagem de programação C# e isso também sem nenhuma dificuldade. Além disso, até os programadores da velha escola acham esse idioma bastante fácil de usar. É exatamente por isso que hoje, desejamos compartilhar o método da codificação e decodificação base64 com você usando a linguagem de programação C#.

Compilador usado

Usamos um compilador online para escrever e executar o script C# para fazer a codificação e decodificação Base64.

No entanto, você também pode usar qualquer outro compilador de sua escolha, se não quiser usar um compilador on -line como o Visual Studio, o Código do Visual Studio, etc.

O processo geral da codificação e decodificação base64 em C#

Antes de compartilhar com você o script C# real para a codificação e decodificação base64, gostaríamos de fornecer uma breve visão geral do processo geral da codificação base64. Para codificação, C# primeiro converte os dados desejados em bytes utf8 e depois codifica esses bytes na forma de uma string. Então, para a decodificação base64, a sequência codificada é convertida em bytes utf8 e, em seguida, esses bytes são convertidos de volta à string original. Agora, será relativamente mais fácil para você entender o script compartilhado abaixo.

Script c# para a codificação e decodificação base64

Para executar a codificação e decodificação Base64 em C#, escrevemos um script completo mostrado nas imagens abaixo:

No script C# mostrado nas imagens acima, começamos incluindo as duas bibliotecas, eu.e., "Sistema" e "Sistema.Texto ”, que nos ajudará a realizar a codificação e decodificação base64 neste script C#. Em seguida, criamos uma classe pública chamada "codedecode" que conterá todo o nosso código. Nesta classe, temos uma função chamada "Tobase64Encode" que aceita um argumento de string, eu.e., a string a ser codificada.

O tipo de retorno desta função também é uma string, eu.e., ele retornará a corda codificada. Nesta função, verificamos primeiro se a corda passada está vazia ou não. Se a string estiver vazia, será devolvida como é sem qualquer codificação. No entanto, se a sequência de entrada não estiver vazia, ela será convertida primeiro em código UTF8 e será salva em uma matriz de bytes. Depois disso, os bytes codificados serão devolvidos por esta função depois de serem convertidos em uma string.

Em seguida, criamos uma função chamada "Tobase64Decode" que leva uma string codificada como uma entrada e retorna a string decodificada. Dentro desta função, novamente, verificamos se a string codificada está vazia ou não. Se estiver vazio, a sequência codificada será devolvida como é sem decodificar. No entanto, se não estiver vazio, primeiro, a sequência codificada será convertida em bytes UTF8, após o que esses bytes serão decodificados como uma sequência normal, e a sequência decodificada será retornada por esta função.

Temos uma função "main ()" também dentro desta classe. Uma string de amostra é definida dentro desta função. Em seguida, usamos o comando para exibir esta string no console. Depois disso, definimos uma sequência chamada "codificada" e a empatamos com o resultado retornado pela função de codificação. Em seguida, imprimimos o resultado dessa string no console. Da mesma maneira, criamos outra string chamada "decodificada" para manter o resultado da função de decodificação. Então, acabamos de imprimir esta string no console.

Resultado do script C# para a codificação e decodificação base64

Para executar este script C#, usamos o botão "Executar" presente na janela do nosso compilador online. Este botão também é destacado na imagem mostrada acima. O resultado do script C# para a codificação e decodificação base64 é mostrado na imagem a seguir:

O script C# que acabamos de projetar impressa a string original primeiro, após o qual ele imprimiu a sequência codificada seguida pela string decodificada. Como as cordas decodificadas e originais são as mesmas, portanto, podemos dizer que esse script realizou perfeitamente a codificação e decodificação base64 em C#.

Conclusão

Este artigo foi feito para fornecer o conhecimento relevante sobre a realização da codificação Base64 e decodificação em C#. No entanto, como queríamos apenas nos concentrar no método da codificação base64 em C#, portanto, não instalamos um compilador independente; Em vez disso, usamos um compilador online. Depois de passar pelo código fornecido neste artigo, você poderá executar a codificação Base64 e a decodificação dos dados desejados de maneira muito eficaz em C#.