using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace IStation.Extensions { /// /// 字符串拓展 /// public static class StringExtension { /// /// 对字符串进行进行 Base64 方式编码(加密) /// /// 扩展对象 /// 编码后的字符串 public static string EncryptByBase64(this string @this, Encoding encoding = null) { if (encoding == null) encoding = Encoding.Default; byte[] bytes = encoding.GetBytes(@this); return Convert.ToBase64String(bytes); } /// /// 对字符串进行进行 Base64 方式解码(解密) /// /// 扩展对象 /// 解码后的字符串 public static string DecryptByBase64(this string @this, Encoding encoding = null) { if (encoding == null) encoding = Encoding.Default; byte[] bytes = Convert.FromBase64String(@this); return encoding.GetString(bytes); } } }