J'ai donc rencontré un Dictionary<int, int>
aujourd'hui au travail. Cela me semblait juste bizarre parce que j'aurais probablement juste utilisé un à la List<int>
place. Y a-t-il une différence et y aurait-il un cas d'utilisation où une structure serait préférée à l'autre?
List<T>
dans le framework .NET est un tableau à accès aléatoire, où une opération de recherche est généralement plus rapide que pour a Dictionary<int,T>
.
Dictionary<TKey, TValue>
.