Heim >Backend-Entwicklung >C#.Net-Tutorial >Was sind die C#-Auflistungsklassen?
ARRAYLIST-Auflistungsklasse
Die Remove-Methode entfernt ein Element aus der Arraylist, die Arraylist wird neu angeordnet, Remove (Wert), RemoveAt (Index)
Add (value) fügt einen Wert am Ende der Arraylist hinzu
Insert (para1, para2) Der erste Parameter ist die Position, die hinzugefügt werden soll (die Position nach dem Hinzufügen von para2), und der zweite Parameter ist die einzufügende Position Wert, wenn Zahl={1,2,3,4,5}
QUEUE-Sammlungsklasse
First-in-First-out-Mechanismus ( FIFO) wird am Ende der Warteschlange in die Warteschlange eingereiht (Enqueue), aus der Warteschlange entfernt (Dequeue) vom Kopf der Warteschlange
Enqueue ()-Methode
Dequeue ()-Methode
STACK-Sammlungsklasse
Die Stack-Klasse ist ein Last-In-First-Out-Mechanismus (LIFO, List-In, First-Out), und neue Mitglieder werden an der Spitze in die Warteschlange gestellt die Warteschlange
Die push()-Methode wird in den Stapel verschoben
Die pop()-Methode wird vom Stapel entfernt
Hashtable-Sammlungsklasse
Die Hash-Tabelle stellt eine Zuordnung bereit. Jeder Schlüssel entspricht einem Wert. Wenn Sie einen vorhandenen Schlüssel angeben, kann der Wertwert nur durch eckige Klammern indiziert werden.
Hinzufügen kann nur [KEY, VALUE] hinzufügen existiert noch nicht. Es kann nicht nur den Schlüsselwert hinzufügen und keine Zuordnung herstellen
1 Hashtable ages = new Hashtable();2 ages.Add("王小二",12);3 ages["王小二"]=15;
Bei Verwendung von foreach zum Durchlaufen der Hash-Tabelle wird ein DictionaryEntry (Strukturtyp) zurückgegeben , und auf den Inhalt der Hash-Tabelle kann über die Schlüssel-/Wertattribute
foreach (DictionaryEntry element in ages) { String name = (String)element.Key;int age = (int)element.Value; Console.WriteLine("name: {0} age: {1}",name,age); Console.ReadLine(); }
SortedList-Auflistungsklasse
Die SortList-Klasse zugegriffen werden ähnelt einer Hash-Tabelle. Der Unterschied besteht darin, dass SortList immer nach Schlüssel sortiert wird. Sie wird nach dem Hinzufügen, Löschen oder Ändern von Daten neu sortiert Initialisierung
1 SortedList ages = new SortedList(); 2 ages.Add("James", 22); 3 ages.Add("Edward", 25); 4 ages.Add("Lucy", 20); 5 foreach (DictionaryEntry element in ages) 6 { 7 String name = (String)element.Key; 8 int age = (int)element.Value; 9 Console.WriteLine("name: {0} age: {1}", name, age);10 Console.ReadLine();11 }Für einfache Sammlungsklassen können Sie beim Benennen direkt einen Wert hinzufügen
Für Hash-Tabellen und SortedList Die Sammlung muss Schlüssel/Wert deklarieren
ArryList numbers=new ArrayList() {1,2,3,4,5,6};gleichzeitig
Das obige ist der detaillierte Inhalt vonWas sind die C#-Auflistungsklassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!