Есть и другие вопросы, например KeyValuePair против IDictionary, но я чувствую, что этот вопрос немного отличается.
NameValueCollection
принимает строковый ключ и строковое значение.словарь, вы говорите ему, какой тип ключ и значение.
Я не понимаю, почему существует NameValueCollection
.Инициализация KeyValuePair
со строковыми типами кажется достаточной.Я также заметил, что NameValueCollection
имеет еще несколько доступных методов, но опять же, почему бы не объединить оба класса в один?