Come la domanda dice, sto cercando l'equivalente C# della LinkedHashMap in Java.equivalente C# di LinkedHashMap
Devo essere in grado di recuperare i tasti e valori per indice, ottenere la dimensione. Ho bisogno che gli elementi siano ordinati nel modo in cui sono inseriti. Una chiave deve corrispondere esattamente a un valore.
Collezioni che ho provato (e problemi con loro):
NameValueCollection - Permette uno-molti di collegamento. Immagino che questo causi un sovraccarico non necessario.
OrderedDictionary - Impossibile recuperare la chiave per indice.
EDIT: È stato rilevato che non esiste un equivalente in C#. Nella domanda collegata, la risposta rimanda a un forum per un'implementazione di esempio, che sembra essere inattivo. Qualcuno potrebbe forse fornire un'implementazione esemplificativa qui?
EDIT 2: A CookieCollection da System.Net sembra essere quello che mi serve. Come reagirebbe a dimensioni maggiori (numero di elementi)?
No. L'OP chiede desidera una caratteristica particolare di LinkedHashMaps quando chiede "gli elementi vengono (ri) ordinati automaticamente". Jok Skeet quindi procede a menzionare che la funzione è disponibile solo in un particolare costruttore. D'altra parte, desidero un sano equivalente di esso. – Hele
Leggi come rispondere carfeully: La tua domanda: "Sto cercando l'equivalente C# di LinkedHashMap in Java.". Risposta (che può essere trovata nella discussione collegata): "non esiste un equivalente in C# per LinkedHashMap". –
Se 'NameValueCollection' funziona bene, ma stai" supponendo "che ci sia un" sovraccarico superfluo ", allora le probabilità che ti accorga che il sovraccarico si accumulano pesantemente contro di te. – dasblinkenlight