NameValueCollection,它有一个特点:允许在一个键下存储多个字符串值。
NameValueCollection query = new NameValueCollection(); query.Add("MVC", "Model"); query.Add("MVC", "Control"); query.Add("MVC", "View"); query.Add("ASP.NET", "MVC"); StringBuilder sb = new StringBuilder(); foreach (string key in query.Keys) { // sb.AppendFormat("{0}={1}", key, query[key]); string[] values = query[key].Split(new char[] { ',' }); if (values.Count() > 1) foreach (var value in values) { sb.AppendFormat("{0}={1}\r\n", key, value); } else { sb.AppendFormat("{0}={1}\r\n", key,query[key]); } } Console.WriteLine(sb.ToString());
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>