📅  最后修改于: 2023-12-03 15:13:48.615000             🧑  作者: Mango
Base64是一种将二进制数据编码成ASCII字符的方法,常用于URL、Cookie、网页中的数据传输与存储。在C#中,.NET框架提供了Base64编码与解码类库,便于开发者快速完成相关操作。
string plainText = "Hello World!";
byte[] plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
string base64EncodedText = System.Convert.ToBase64String(plainTextBytes);
Console.WriteLine($"Base64编码结果:{base64EncodedText}");
定义需要编码的字符串 plainText
。
将字符串 plainText
转换为字节数组 plainTextBytes
。
调用 System.Convert.ToBase64String()
方法,将 plainTextBytes
进行Base64编码,返回编码后的Base64字符串 base64EncodedText
。
打印Base64编码结果。
打印结果为:
Base64编码结果:SGVsbG8gV29ybGQh
string base64EncodedText = "SGVsbG8gV29ybGQh";
byte[] decodedBytes = System.Convert.FromBase64String(base64EncodedText);
string decodedText = System.Text.Encoding.UTF8.GetString(decodedBytes);
Console.WriteLine($"Base64解码结果:{decodedText}");
定义需要解码的Base64字符串 base64EncodedText
。
调用 System.Convert.FromBase64String()
方法,将 base64EncodedText
进行Base64解码,返回解码后的字节数组 decodedBytes
。
调用 System.Text.Encoding.UTF8.GetString()
方法,将 decodedBytes
转换为字符串 decodedText
。
打印Base64解码结果。
打印结果为:
Base64解码结果:Hello World!
使用 .NET 框架提供的System.Convert
类库,编写C#代码实现Base64编码与解码的操作,简单易懂且效率高。以上示例代码可以快速帮助开发者实现Base64编码与解码的操作。