如何将常用工具类为?

摘要:解析查询字符串<summary>解析查询字符串<summary> private NameValueCollection
解析查询字符串 /// <summary> /// 解析查询字符串 /// </summary> private NameValueCollection GetQueryString(string queryString, Encoding encoding, bool isEncoded) { var result = new NameValueCollection(StringComparer.OrdinalIgnoreCase); if (!string.IsNullOrEmpty(queryString)) { int count = queryString.Length; for (int i = 0; i < count; i++) { int startIndex = i; int index = -1; while (i < count) { char item = queryString[i]; if (item == '=') { if (index < 0) { index = i; } } else if (item == '&') { break; } i++; } string key = null; string value = null; if (index >= 0) { key = queryString.Substring(startIndex, index - startIndex); value = queryString.Substring(index + 1, (i - index) - 1); } else { key = queryString.Substring(startIndex, i - startIndex); } if (isEncoded) { result[HttpUtility.UrlDecode(key, encoding)] = HttpUtility.UrlDecode(value, encoding); } else { result[key] = value; } if ((i == (count - 1)) && (queryString[i] == '&')) {
阅读全文