HttpValueCollection
和NameValueCollection
有什么区别?
如果可能,请举例说明。
谢谢
最佳答案
NameValueCollection
对 key 区分大小写,而HttpValueCollection
不区分大小写。另外,HttpValueCollection
是一个内部类,它从NameValueCollection
派生出来,您永远不要在代码中直接使用它。 HttpValueCollection
的另一个属性是,当您将值添加到此集合时,它会自动对值进行url编码。
这是使用HttpValueCollection
类的方法:
class Program
{
static void Main()
{
// returns an implementation of NameValueCollection
// which in fact is HttpValueCollection
var values = HttpUtility.ParseQueryString(string.Empty);
values["param1"] = "v&=+alue1";
values["param2"] = "value2";*
// prints "param1=v%26%3d%2balue1¶m2=value2"
Console.WriteLine(values.ToString());
}
}
关于c# - HttpValueCollection和NameValueCollection,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7514461/