C# 参数按照ASCII码从小到大排序(字典序)
在对接第三方支付的时候,第三方会要求参数按照ASCII码从小到大排序。如下:
publicstaticvoidrequestPay()
{Dictionarydics=newDictionary();
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);
}
publicstaticStringgetParamSrc(DictionaryparamsMap) { varvDic=(fromobjDicinparamsMaporderbyobjDic.KeyascendingselectobjDic); StringBuilderstr=newStringBuilder(); foreach(KeyValuePair kvinvDic) { stringpkey=kv.Key; stringpvalue=kv.Value; str.Append(pkey+"="+pvalue+"&"); } Stringresult=str.ToString().Substring(0,str.ToString().Length-1); returnresult; }
以上所述是小编给大家介绍的C#参数按照ASCII码从小到大排序(字典序),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练