Auswahlkriterien
Beurteilen Sie die Art der Daten, mit denen Sie zu tun haben (numerisch, textuell, komplex usw.), und ihre Verwendungsmuster.
- Leistungsanforderungen:
Berücksichtigen Sie
die Auswirkungen der einzelnen Datentypen auf die Leistung. Arrays sind
schnell für die Indizierung; Hashtabellen eignen sich hervorragend für
das schnelle Nachschlagen.
- Speicherbedarf:
Komplexere Strukturen wie Dictionaries und Lists verbrauchen mehr Speicher als primitive Typen.
-
Anforderungen an die Veränderbarkeit:
Wenn Sie häufig Elemente
hinzufügen oder entfernen müssen, sind größenveränderbare Sammlungen wie
List oder ArrayList möglicherweise besser geeignet als Arrays.
-
Konsistenz und Typsicherheit:
Verwenden Sie generische Sammlungen wie
`Dictionary<TKey,TValue>` für bessere Typsicherheit und weniger
Fehler zur Laufzeit.