Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die C#-Auflistungsklassen?

Was sind die C#-Auflistungsklassen?

零下一度
零下一度Original
2017-06-24 10:50:473088Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn