Hay otras preguntas como KeyValuePair vs IDictionary, pero creo que esta difiere ligeramente.KeyValuePair vs. NameValueCollection
NameValueCollection
toma una clave de cadena y un valor de cadena.
KeyValuePair
es como un diccionario, dígale de qué tipo es la clave y el valor.
No entiendo por qué existe NameValueCollection
. Inicializar un KeyValuePair
con tipos de cadenas parece suficiente. También noté que NameValueCollection
tiene más métodos disponibles, pero ¿por qué no fusionar ambas clases en una sola?
Un 'KeyValuePair' no como un diccionario. Es simplemente una tupla que contiene la clave y el valor. –
@pst, un diccionario toma una lista de pares clave/valor. No veo la diferencia. –
@Nick 'var kvp = new KeyValuePair (" Hola "," ¡Mundo! ")' - [KeyValuePair ] (http://msdn.microsoft.com/en-us/library/5tbh8a42. aspx) –