• 使用排序字典排序


    
    
     //使用排序字典,默认只支持升序 
                SortedDictionary<string, string> sd = new SortedDictionary<string, string>();
                sd.Add("TransactionID", "110000000001");
                sd.Add("ServiceType", "/SMSMT");
     
                // 先将参数以其参数名的字典序升序进行排序
                IDictionary<string, string> sortedParams = new SortedDictionary<string, string>(sd);
                IEnumerator<KeyValuePair<string, string>> iterator = sortedParams.GetEnumerator();
     
                // 遍历排序后的字典,将所有参数按"key=value"格式拼接在一起
                StringBuilder basestring = new StringBuilder();
                while (iterator.MoveNext())
                {
                    string key = iterator.Current.Key;
                    string value = iterator.Current.Value;
                    if (!string.IsNullOrEmpty(key) && !string.IsNullOrEmpty(value))
                    {
                        basestring.Append(key).Append("=").Append(value);
                    }
                }
     
  • 相关阅读:
    模板实参推断
    Koa2介绍及环境搭建
    nodejs之http.request
    nodejs请求json数据
    nodejs之url模块
    Nodejs之querystring 查询字符串
    将导航条设置成透明的
    10.12.1 安装cocoapods及使用详解
    UIViewAnimation动画
    iPhone屏幕尺寸、分辨率及适配
  • 原文地址:https://www.cnblogs.com/yhdkzy/p/3927161.html
Copyright © 2020-2023  润新知