c# base64 方法写一个
以下是一个使用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!"
``
原文地址: https://www.cveoy.top/t/topic/fHSf 著作权归作者所有。请勿转载和采集!