还有其他问题,例如KeyValuePair与IDictionary,但我觉得这个稍有不同。KeyValuePair与NameValueCollection
NameValueCollection
取一个字符串键和字符串值。
KeyValuePair
就像字典,你告诉它什么类型的关键和价值是。
我不明白为什么NameValueCollection
存在。用字符串类型初始化KeyValuePair
似乎就足够了。我还注意到NameValueCollection
有更多可用的方法,但为什么不将两个类合并为一个呢?
“KeyValuePair”不像字典。它只是一个包含Key和Value的Tuple。 – 2011-05-27 01:32:44
@pst,一个字典需要一个键/值对列表。我没有看到有什么不同。 – 2011-05-27 01:39:06
@Nick'var kvp = new KeyValuePair(“Hello”,“World!”)' - [KeyValuePair ](http://msdn.microsoft.com/zh-cn/library/5tbh8a42。 aspx) –
2011-05-27 01:44:18