有没有与 PHP
函数 parse_str
等效的 C#
函数?
我找不到任何相关信息,所以我写了自己的函数,但在 C#
框架中是否存在类似的函数呢?
public Dictionary<string, string> parse_str(string query) {
Dictionary<string, string> data = new Dictionary<string, string>();
foreach(string set in query.Trim('?').Split('&'))
data.Add(set.Split('=')[0], set.Split('=').Length < 2 ? "" : set.Split('=')[1]);
return data;
}
site:msdn.microsoft.com
子句会有所帮助。 - DaveRandomNameValueCollection
不像Dictionary<string,string>
那样可以使用JavaScriptSerializer().Serialize
。而将NameValueCollection
转换为Dictionary<string,string>
的唯一方法似乎是通过 for 循环,这使得我的parse_str
函数更加重要。C# 对于 Web 开发来说比 PHP 更好。 - iambriansreed