当前位置: 首页 > news >正文

济宁网站建设优化广州技术网站建设

济宁网站建设优化,广州技术网站建设,青岛做物流网站,建设银行 福建 招聘网站咨询区 Kevin Driedger#xff1a;如何将指定的 string 编码成 base64。如何将 base64 解码成 string。回答区 andrew.fox#xff1a;我来分享下对这个问题的处理吧#xff1a;对 Encoding 类进行扩展#xff0c;当然扩展方法还支持各种编码格式#xff0c;不仅仅是 UTF8。… 咨询区 Kevin Driedger如何将指定的 string 编码成 base64。如何将 base64 解码成 string。回答区 andrew.fox我来分享下对这个问题的处理吧对 Encoding 类进行扩展当然扩展方法还支持各种编码格式不仅仅是 UTF8。还一个好处是对 null 的支持毕竟在真实项目中你总会遇到的。代码如下 namespace MyApplication.Helpers.Encoding {public static class EncodingForBase64{public static string EncodeBase64(this System.Text.Encoding encoding, string text){if (text  null){return null;}byte[] textAsBytes  encoding.GetBytes(text);return System.Convert.ToBase64String(textAsBytes);}public static string DecodeBase64(this System.Text.Encoding encoding, string encodedText){if (encodedText  null){return null;}byte[] textAsBytes  System.Convert.FromBase64String(encodedText);return encoding.GetString(textAsBytes);}} }然后像下面这样用。 using MyApplication.Helpers.Encoding; // !!!namespace ConsoleApplication1 {class Program{static void Main(string[] args){Test1();Test2();}static void Test1(){string textEncoded  System.Text.Encoding.UTF8.EncodeBase64(test1...);System.Diagnostics.Debug.Assert(textEncoded  dGVzdDEuLi4);string textDecoded  System.Text.Encoding.UTF8.DecodeBase64(textEncoded);System.Diagnostics.Debug.Assert(textDecoded  test1...);}static void Test2(){string textEncoded  System.Text.Encoding.UTF8.EncodeBase64(null);System.Diagnostics.Debug.Assert(textEncoded  null);string textDecoded  System.Text.Encoding.UTF8.DecodeBase64(textEncoded);System.Diagnostics.Debug.Assert(textDecoded  null);}} }Zeigeist其实这就一行代码的事。。。Encode: string encodedStr  Convert.ToBase64String(Encoding.UTF8.GetBytes(inputStr));Decode: string inputStr  Encoding.UTF8.GetString(Convert.FromBase64String(encodedStr));点评区 看了下 Convert.FromBase64String 的源码,在入参为null的情况下会抛出异常。 public static string ToBase64String(byte[] inArray) {if (inArray  null){throw new ArgumentNullException(inArray);}return ToBase64String(inArray, 0, inArray.Length, Base64FormattingOptions.None); }我觉得项目中这种反馈肯定是不能接受的所以哈用一个扩展方法挺好学习了
http://www.yutouwan.com/news/490304/

相关文章:

  • 网站嵌套代码电子商务网站规划设计方案
  • 沈阳网站设计外包黄石建网站
  • 公司网站建设推广地域性旅游网站建设系统结构
  • 三亚百度推广地址wordpress基础优化
  • 织梦网站入侵阿里邮箱登录
  • 宁波网站建设制作公司排名导视设计方法
  • 网站 整体架构淘客怎么做自己的网站
  • 网站建设公司东莞外贸网
  • 黄岐网站建设做网站排名有用吗
  • 惠州禅城网站建设电子商城系统开发模块
  • 自己做的网站搜索引擎搜不到做影视网站关停
  • 汕头自助建站软件石家庄门户网站制作
  • 网站ui设计公司网站建设的改进的建议
  • 淄博企业网站设计公司鞍山信息港号吧
  • 长沙网站建立公司网站域名在哪里看
  • 自己建一个外贸网站住房公积金个人提取
  • 企业网站设计 优帮云wordpress主题显示不
  • 哪有做网站的网站开发项目总结范文
  • 凡科网站建设样品图翻译软件翻译英语做网站
  • 800元网站建设北京各大网站推广平台哪家好
  • .net做的网站打开速度缓慢怎么做网络乞丐网站
  • 江苏省建设证书变更网站代理彩票网站做链接
  • 外贸建站新闻资讯制作网站价格
  • 企业网站 报价pageadmin如何做网站
  • 五家渠网站建设吉水县建设局网站
  • 买房子上哪个网站最好制作免费个人网站
  • 贵州建设厅网站政务大厅网站模板 英文
  • 德州企业网站建设google排名
  • 成都建设网站哪个好毕业设计网站开发要做什么
  • 什么是商务网站wordpress导出淘宝