📜  base64解码在c#中的使用方式(1)

📅  最后修改于: 2023-12-03 14:39:27.453000             🧑  作者: Mango

Base64解码在C#中的使用方式

Base64是一种用于把二进制数据编码成文本格式的方法,它将3个字节的数据编码为4个字符,因此编码后的文本会比原始数据多出1/3的长度。在很多情况下,我们需要将Base64编码的文本解码为二进制数据,C#中提供了非常便捷的方法来完成这个任务。

使用Convert类中的FromBase64String方法

C#的Convert类提供了FromBase64String方法,用于将Base64编码的文本转换为原始的二进制数据。以下是使用FromBase64String方法的示例代码:

using System;

class Program
{
    static void Main(string[] args)
    {
        string base64String = "SGVsbG8sIHdvcmxkIQ==";
        byte[] bytes = Convert.FromBase64String(base64String);
        string originalString = System.Text.Encoding.UTF8.GetString(bytes);
        Console.WriteLine(originalString);
    }
}

在上面的代码示例中,我们定义了一个字符串变量base64String,它存储了一个Base64编码的字符串。我们使用Convert类的FromBase64String方法将它转换为原始的二进制数据,然后使用System.Text.Encoding.UTF8.GetString方法将二进制数据转换为原始的字符串。最后,我们将输出"Hello, world!"的字符串到控制台。

总结

Base64是一种将二进制数据编码为文本格式的方法,常用于网络传输或者数据存储。在C#中,我们可以使用Convert类的FromBase64String方法非常方便地将Base64编码的文本转换为原始的二进制数据。