Sto cercando di capire quando e perché utilizzare un dizionario o una tabella hash. Ho fatto un po 'di ricerca qui e ho trovato persone che parlano dei vantaggi generici del Dizionario con cui sono totalmente d'accordo, il che porta il vantaggio di boxe e unboxing per un leggero miglioramento delle prestazioni.
Ma ho anche letto che il dizionario non restituirà sempre gli oggetti nell'ordine in cui sono inseriti, cosa è ordinata. Dove sarà una HashTable. A quanto ho capito, questo porta a rendere HashTable molto più veloce in alcune situazioni.
La mia domanda è davvero, quali potrebbero essere tali situazioni? Sbaglio nelle mie assunzioni sopra? Quali situazioni potresti usare per sceglierne una sopra l'altra (sì, l'ultima è un po 'ambigua).