Also bin ich Dictionary<int, int>
heute auf der Arbeit gestoßen. Das kam mir einfach komisch vor, weil ich wahrscheinlich List<int>
stattdessen einfach eine verwendet hätte. Gibt es einen Unterschied und würde es einen Anwendungsfall geben, bei dem eine Struktur der anderen vorgezogen würde?
List<T>
innerhalb von .NET Framework ist ein Array mit wahlfreiem Zugriff, bei dem ein Suchvorgang normalerweise schneller ist als bei a Dictionary<int,T>
.
Dictionary<TKey, TValue>
.