C# ASCII码排序
2016-04-23 09:32
381 查看
将字典变成post参数
public static string GetSignContent(IDictionary<string, string> parameters) { // 第一步:把字典按Key的字母顺序排序 IDictionary<string, string> sortedParams = new SortedDictionary<string, string>(parameters); IEnumerator<KeyValuePair<string, string>> dem = sortedParams.GetEnumerator(); // 第二步:把所有参数名和参数值串在一起 StringBuilder query = new StringBuilder(""); while (dem.MoveNext()) { string key = dem.Current.Key; string value = dem.Current.Value; if (!string.IsNullOrEmpty(key) && !string.IsNullOrEmpty(value)) { query.Append(key).Append("=").Append(value).Append("&"); } } string content = query.ToString().Substring(0, query.Length - 1); return content; }
相关文章推荐
- C#中Directory.GetFiles() 函数的使用
- 进程(应用程序)之一
- C#OOP之二 变量和表达式
- C#OOP之二 变量和表达式
- C#OOP之二 变量和表达式
- C#_会员管理系统:开发三(修改密码)
- 你确实应该学习并使用的 10 个 C# 特性
- 在C#中如何URL编码和解码
- C# .Net 使用zxing.dll生成二维码,条形码
- 从无到有写一个C#弹球小游戏(二)
- 转载:C#中的泛型
- C#外包小软件
- C#开发WINCE系统的PDA程序,GetSystemMetrics获取屏幕长宽以达到自适应分辨率
- C#字符串单词个数某个字符的个数反序大写
- C#—考题字符串2
- C# WinForm 键盘快捷键的使用
- 【C#设计模式-单例模式】
- C# 之泛型详解
- 身份证号码15位转18位 C#实现
- C#自动添加using引用命名空间