Collections
Collections sind wie Arrays
Eigentlich wird ihnen das nicht gerecht. Collections sind mächtige .NET-Framework-Mechanismen (Klassen), um eine Menge von Daten aufzunehmen, die in Ihrer Anwendung verarbeitet werden. Sie schützen den Programmierer nicht nur davor, solche Mechanismen neu zu erfinden, sondern sind garantiert robust und verlässlich.
Hier eine Übersicht über die grundlegenden Sammlungstypen:
ArrayList
Wie ein Array, aber Elemente können auch eingefügt und gelöscht werden.
BitArray
Ein eindimensionales Array von Boolean-Werten, die eingefügt/entfernt werden können.
SortedList
Eine sortierte Liste von Schlüssel-Wert-Paaren - eine Implementierung von IDictionary.
HashTable
Wird verwendet, um sehr große Listen von Schlüssel-Wert-Paaren zu halten.
Queue
Ein Speicher für Objekte, die auf einer First in first out-Basis (FIFO) abgerufen werden.
Stack
Ein Speicher für Objekte, die auf einer Last in first out-Basis (LIFO) abgerufen werden.
Es gibt noch mehr Collection-Klassen als die oben genannten. Aber dies sind die zentralen Klassen, die wir im Folgenden besprechen wollen.