📅  最后修改于: 2023-12-03 14:39:27.453000             🧑  作者: Mango
Base64是一种用于把二进制数据编码成文本格式的方法,它将3个字节的数据编码为4个字符,因此编码后的文本会比原始数据多出1/3的长度。在很多情况下,我们需要将Base64编码的文本解码为二进制数据,C#中提供了非常便捷的方法来完成这个任务。
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编码的文本转换为原始的二进制数据。