Sembra una cosa semplice da fare, ma non sembra che sia in grado di elaborare la sintassi corretta. Al momento ho questo:Inizializzazione di un array KeyValuePair
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[];
Tuttavia, questo sembra funzionare:
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[10];
Ma io non so la dimensione della matrice inizialmente. So che posso usare una lista di KVP e probabilmente lo farò, ma volevo solo sapere come/se questo potrebbe effettivamente essere fatto.
C'è un motivo per cui non si sta usando un 'dizionario' ... o si tratta di una domanda teorica sull'inizializzazione degli array? – Bobby
È una domanda teorica - ma avrò anche voci duplicate. –
Se si desidera funzionalità di ricerca ed è necessario gestire più valori per chiave, è possibile considerare l'utilizzo della classe System.Linq.Lookup. È immutabile però. Maggiori informazioni: http://msdn.microsoft.com/en-us/library/bb460184.aspx –