Więc wpadłem na Dictionary<int, int>dzisiaj w pracy. Wydawało mi się to dziwne, ponieważ prawdopodobnie użyłbym List<int>zamiast tego. Czy jest jakaś różnica i czy byłby przypadek użycia, w którym jedna struktura byłaby preferowana względem drugiej?
List<T>w ramach .NET jest tablica o dostępie swobodnym, w której operacja wyszukiwania jest zwykle szybsza niż w przypadku Dictionary<int,T>.
Dictionary<TKey, TValue>.