Maison > développement back-end > Tutoriel C#.Net > Que sont les classes de collection C# ?

Que sont les classes de collection C# ?

零下一度
Libérer: 2017-06-24 10:50:47
original
3199 Les gens l'ont consulté

Classe de collection ARRAYLIST

La méthode Remove supprime un élément de l'Arraylist, l'Arraylist est réorganisée, Remove (valeur), RemoveAt (index)

Add (value) ajoute de la valeur à la fin de Arraylist

Insert (para1, para2) Le premier paramètre est la position à ajouter (la position après l'ajout de para2), et le deuxième paramètre est la position à insérer Valeur, si numéro={1,2,3,4,5}

Classe de collecte QUEUE

Mécanisme premier entré, premier sorti ( FIFO) est mis en file d'attente à la fin de la file d'attente Queue (Enqueue), retirer la file d'attente (Dequeue) de la tête de file d'attente

Méthode Enqueue ()

Méthode Dequeue ()

Classe de collecte STACK

La classe stack est un mécanisme du dernier entré, premier sorti (LIFO, list-in, first-out), et les nouveaux membres sont mis en file d'attente en tête de la file d'attente

La méthode push() est poussée dans la pile

La méthode pop() sort de la pile

Classe de collection Hashtable

La table de hachage fournit un mappage, chaque clé correspond à une valeur, si vous spécifiez une clé existante La valeur valeur ne peut être indexée qu'entre crochets

Ajouter ne peut ajouter que [KEY, VALUE] qui n'existe pas encore. Il ne peut pas seulement ajouter la valeur de la clé et n'établit pas de mappage

1 Hashtable ages = new Hashtable();2 ages.Add("王小二",12);3 ages["王小二"]=15;
Copier après la connexion

Lors de l'utilisation de foreach pour parcourir la table de hachage, un DictionaryEntry (type struct) sera renvoyé. , et le contenu de la table de hachage est accessible via les attributs clé/valeur

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();               
            }
Copier après la connexion

Classe de collection SortedList

La classe SortList est similaire à une table de hachage. La différence est que SortList est toujours triée par clé. Elle sera re-triée après l'ajout, la suppression ou la modification de données

 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             }
Copier après la connexion

Collection. initialisation

Pour les classes de collection simples, vous pouvez ajouter de la valeur directement en les nommant

ArryList numbers=new ArrayList() {1,2,3,4,5,6};
Copier après la connexion

Pour les tables de hachage et SortedList La collection doit déclarer clé/valeur

Hashtable ages=new Hashtable(){{"James",22},{"Edward",25},{"Lucy",20}};
Copier après la connexion
en même temps

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal