Così ho incontrato un Dictionary<int, int>
oggi al lavoro. Questo mi è sembrato strano perché probabilmente avrei usato solo un List<int>
invece. C'è una differenza e ci sarebbe un caso d'uso in cui una struttura sarebbe preferita rispetto all'altra?
List<T>
all'interno del framework .NET è un array ad accesso casuale, in cui un'operazione di ricerca è in genere più veloce rispetto a a Dictionary<int,T>
.
Dictionary<TKey, TValue>
.