以下是一个使用C#编写的Base64编码和解码方法:

using System;
using System.Text;

public class Base64Util
{
    /// <summary>
    /// Base64编码
    /// </summary>
    /// <param name="source">待编码的字符串</param>
    /// <returns>编码后的字符串</returns>
    public static string Encode(string source)
    {
        byte[] bytes = Encoding.UTF8.GetBytes(source);
        return Convert.ToBase64String(bytes);
    }

    /// <summary>
    /// Base64解码
    /// </summary>
    /// <param name="source">待解码的字符串</param>
    /// <returns>解码后的字符串</returns>
    public static string Decode(string source)
    {
        byte[] bytes = Convert.FromBase64String(source);
        return Encoding.UTF8.GetString(bytes);
    }
}

使用示例:

string source = "Hello World!";
string base64Str = Base64Util.Encode(source);
Console.WriteLine(base64Str);   // "SGVsbG8gV29ybGQh"

string decodeStr = Base64Util.Decode(base64Str);
Console.WriteLine(decodeStr);   // "Hello World!"
``
c# base64 方法写一个

原文地址: https://www.cveoy.top/t/topic/fHSf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录