C#怎么实现Base64编码与解码

   2025-02-05 6300
核心提示:在C#中,你可以使用System.Convert类的ToBase64String方法来实现Base64编码,使用System.Convert类的FromBase64String方法来实现

在C#中,你可以使用System.Convert类的ToBase64String方法来实现Base64编码,使用System.Convert类的FromBase64String方法来实现Base64解码。

下面是一个示例代码,演示了如何实现Base64编码与解码:

using System;class Program{    static void Main()    {        string originalString = "Hello, World!";                // Base64编码        string base64String = Base64Encode(originalString);        Console.WriteLine("Base64编码后的字符串:{0}", base64String);                // Base64解码        string decodedString = Base64Decode(base64String);        Console.WriteLine("Base64解码后的字符串:{0}", decodedString);    }        static string Base64Encode(string plainText)    {        byte[] plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);        return Convert.ToBase64String(plainTextBytes);    }        static string Base64Decode(string base64EncodedText)    {        byte[] base64EncodedBytes = Convert.FromBase64String(base64EncodedText);        return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);    }}

输出结果:

Base64编码后的字符串:SGVsbG8sIFdvcmxkIQ==Base64解码后的字符串:Hello, World!

在上面的代码中,我们首先定义了一个字符串originalString,它是待编码的原始字符串。然后,我们调用Base64Encode方法对该字符串进行Base64编码,返回一个Base64编码后的字符串base64String。接着,我们调用Base64Decode方法对base64String进行解码,得到解码后的字符串decodedString

Base64Encode方法首先将原始字符串转换为UTF-8编码的字节数组,然后调用Convert.ToBase64String方法将字节数组转换为Base64字符串,并将其返回。

Base64Decode方法首先将Base64编码的字符串转换为字节数组,然后调用System.Text.Encoding.UTF8.GetString方法将字节数组转换为UTF-8编码的字符串,并将其返回。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言