Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser les Files C# (Queue) : Enqueue, Dequeue et Opérations Premier Entré Premier Sorti

Qu'est-ce qu'une File (Queue) en C# ?

Une File implémente le principe Premier Entré, Premier Sorti (FIFO), tout comme une file de personnes attendant un bus. Le premier élément ajouté est le premier à être traité ou retiré.

En C#, les files sont définies dans l'espace de noms System.Collections et offrent des méthodes telles que Enqueue et Dequeue qui reflètent le comportement des files du monde réel.

Déclaration d'une File

Instanciez une file en utilisant le type Queue et le mot-clé new :

Queue qt = new Queue();

Ajout d'Éléments (Enqueue)

Utilisez Enqueue pour ajouter un élément à la fin de la file :

qt.Enqueue(1);

Suppression d'Éléments (Dequeue)

La méthode Dequeue retire et retourne l'élément au début de la file :

var first = qt.Dequeue();

Propriétés et Méthodes Utiles

Exemple Pratique

L'application console suivante démontre la création de file, l'itération et l'utilisation de Count et Contains :

using System;
using System.Collections;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            Queue qt = new Queue();
            qt.Enqueue(1);
            qt.Enqueue(2);
            qt.Enqueue(3);
            foreach (Object obj in qt) {
                Console.WriteLine(obj);
            }
            Console.WriteLine();
            Console.WriteLine("Total éléments : " + qt.Count);
            Console.WriteLine("Contient 3 ? " + qt.Contains(3));
            Console.ReadKey();
        }
    }
}

Sortie :

Maîtriser les Files C# (Queue) : Enqueue, Dequeue et Opérations Premier Entré Premier Sorti
Exemple Queue C#

Suppression du Premier Élément

L'appel à Dequeue retire l'élément mis en file le plus tôt. L'extrait suivant montre l'effet :

qt.Dequeue();
foreach (Object obj in qt) {
    Console.WriteLine(obj);
}

Résultat :

Maîtriser les Files C# (Queue) : Enqueue, Dequeue et Opérations Premier Entré Premier Sorti
Exemple Dequeue C# Queue

Résumé

Une file C# adhère à la sémantique FIFO. Utilisez Enqueue pour ajouter des éléments, Dequeue pour retirer l'élément du front, et des propriétés comme Count et des méthodes telles que Contains pour inspecter la file.

Langue C

  1. Expressions, instructions et blocs C# : Guide complet avec exemples pratiques
  2. Logiciel de Maintenance Préventive : Fonctionnalités, Avantages et Guide d'Implémentation
  3. Courbe P-F expliquée : maîtriser la maintenance centrée sur la fiabilité
  4. Maîtriser la méthode Java String compareTo() : Syntaxe, cas d'usage et exemples pratiques
  5. Explorer la 6G : le futur de la connectivité ultra-rapide
  6. Brasage du Cuivre Expliqué : Techniques et Astuces pour Connexions Solides et Fiables
  7. MQTT dans l'automatisation industrielle : guide pratique pour les fabricants
  8. Microcontrôleurs PIC18 : Caractéristiques, Performances et Utilisation
  9. Comprendre les Désignateurs de Référence : Comment Étiqueter les Connexions d'Assemblage PCB