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

 更新时间:2017年04月22日 09:16:07   作者:涛MR  
这篇文章主要介绍了C# 参数按照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#避免回溯方法心得

    C#避免回溯方法心得

    这篇文章主要介绍了C#避免回溯方法,以实例的形式讲述了回溯方法的弊端及解决处理方法,是非常实用的技巧,需要的朋友可以参考下
    2014-09-09
  • RandomId生成随机字符串详解实例

    RandomId生成随机字符串详解实例

    本文主要介绍RandomId 生成随机字符串的方法,大家参考使用吧
    2013-12-12
  • C#实现文章添加内链的方法

    C#实现文章添加内链的方法

    文章添加内链有利于提高读者阅读体验,有利于搜索引擎优化,提升页面浏览量,下面小编通过两种方法说下用c#实现文章添加内链的方法,一起看看吧
    2018-08-08
  • c#重写TabControl控件实现关闭按钮的方法

    c#重写TabControl控件实现关闭按钮的方法

    这是关于c#重写TabControl控件实现关闭按钮的例子,整理了一下,与大家分享。
    2013-04-04
  • C#中IDispose接口的实现及为何这么实现详解

    C#中IDispose接口的实现及为何这么实现详解

    这篇文章主要给大家介绍了关于C#中IDispose接口的实现及为何这么实现的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • c#之关闭窗体的实现方法

    c#之关闭窗体的实现方法

    这篇文章主要介绍了c#之关闭窗体的实现方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • winform实现可拖动的自定义Label控件

    winform实现可拖动的自定义Label控件

    这篇文章主要为大家详细介绍了winform实现可拖动的自定义Label控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 微信服务号推送模板消息接口

    微信服务号推送模板消息接口

    这篇文章主要介绍了微信服务号推送模板消息接口,需要的朋友可以参考下
    2015-08-08
  • C#统计C、C++及C#程序代码行数的方法

    C#统计C、C++及C#程序代码行数的方法

    这篇文章主要介绍了C#统计C、C++及C#程序代码行数的方法,较为详细的分析了C#统计文本文件的原理与相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#使用DLLImport调用外部DLL的方法

    C#使用DLLImport调用外部DLL的方法

    这篇文章介绍了C#使用DLLImport调用外部DLL的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04

最新评论