C# 参数按照ASCII码从小到大排序(字典序)

C# 参数按照ASCII码从小到大排序(字典序),第1张

概述在对接第三方支付的时候,第三方会要求参数按照ASCII码从小到大排序。如下:

在对接第三方支付的时候,第三方会要求参数按照ASCII码从小到大排序。如下:

public static voID requestPay() {  Dictionary<string,string> dics = new Dictionary<string,string>();  dics.Add("amount",amount);  dics.Add("callback_url",callback_url);  dics.Add("goodsname",goodsname);  dics.Add("merchno",merchno);  dics.Add("notify_url",notify_url);  dics.Add("ordno",ordno);  dics.Add("organno",organno);  dics.Add("version",version);  dics.Add("paytype",paytype);  getParamSrc(dics);}
public static String getParamSrc(Dictionary<string,string> paramsMap){  var vDic = (from objdic in paramsMap orderby objdic.Key ascending select objdic);  StringBuilder str = new StringBuilder();  foreach (keyvaluePair<string,string> kv in vDic)  {   string pkey = kv.Key;   string pvalue = kv.Value;   str.Append(pkey + "=" + pvalue + "&");  }  String result = str.ToString().Substring(0,str.ToString().Length - 1);  return result;}

以上所述是小编给大家介绍的C# 参数按照ASCII码从小到大排序(字典序),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

总结

以上是内存溢出为你收集整理的C# 参数按照ASCII码从小到大排序(字典序)全部内容,希望文章能够帮你解决C# 参数按照ASCII码从小到大排序(字典序)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1255955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存