Esto parece una tarea sencilla, pero no consigo encontrar la sintaxis correcta. Actualmente tengo esto:Inicializando una matriz KeyValuePair
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[];
Sin embargo, esto parece funcionar:
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[10];
Pero no sé el tamaño de la matriz inicialmente. Sé que puedo usar una lista de KVP y probablemente lo haga, pero solo quería saber cómo y si esto realmente podría hacerse.
¿Hay algún motivo por el que no esté utilizando un 'Diccionario' ... o es una pregunta teórica sobre la inicialización de matrices? – Bobby
Es una pregunta teórica, pero también tendré entradas duplicadas. –
Si desea funcionalidad de búsqueda y necesita manejar múltiples valores por clave, podría considerar usar la clase System.Linq.Lookup. Sin embargo es inmutable. Más información: http://msdn.microsoft.com/en-us/library/bb460184.aspx –