Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Dominando Queues en C#: Enqueue, Dequeue y Operaciones Primero-En-Entrar-Primero-En-Salir Explicadas

¿Qué es una Cola (Queue) en C#?

Una Queue implementa el principio Primero-En-Entrar-Primero-En-Salir (FIFO), muy parecido a una fila de gente esperando un autobús. El primer elemento añadido es el primero en ser procesado o eliminado.

En C#, las colas se definen en el namespace System.Collections y ofrecen métodos como Enqueue y Dequeue que reflejan el comportamiento de colas del mundo real.

Declarar una Cola

Instancie una cola usando el tipo Queue y la palabra clave new:

Queue qt = new Queue();

Añadir Elementos (Enqueue)

Use Enqueue para añadir un item al final de la cola:

qt.Enqueue(1);

Eliminar Elementos (Dequeue)

El método Dequeue elimina y devuelve el item al frente de la cola:

var primero = qt.Dequeue();

Propiedades y Métodos Útiles

Ejemplo Práctico

La siguiente aplicación de consola demuestra creación de cola, iteración y uso de Count y 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 items: " + qt.Count); Console.WriteLine("¿Contiene 3? " + qt.Contains(3)); Console.ReadKey(); } } }

Salida:

Dominando Queues en C#: Enqueue, Dequeue y Operaciones Primero-En-Entrar-Primero-En-Salir Explicadas
Ejemplo Queue C#

Eliminar el Primer Elemento

Llamar a Dequeue elimina el elemento encolado más temprano. El siguiente snippet muestra el efecto:

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

Resultado:

Dominando Queues en C#: Enqueue, Dequeue y Operaciones Primero-En-Entrar-Primero-En-Salir Explicadas
Ejemplo C# Queue Dequeue

Resumen

Una Queue en C# se adhiere a semántica FIFO. Use Enqueue para añadir items, Dequeue para eliminar el item frontal, y propiedades como Count y métodos como Contains para inspeccionar la cola.

Lenguaje C

  1. Software de Mantenimiento Preventivo Explicado: Características, Beneficios y Guía de Implementación
  2. Curva P-F explicada: dominando el mantenimiento centrado en fiabilidad
  3. Mantenimiento por Avería Explicado: Respuesta Rápida y Control de Costos
  4. Explorando 6G: El Futuro de la Conectividad Ultra-Rápida
  5. Brasado de cobre explicado: Técnicas y consejos para uniones fuertes y fiables
  6. MQTT en Automatización Industrial: Guía Práctica para Fabricantes
  7. Microcontroladores PIC18: Características, Rendimiento y Cómo Usarlos
  8. Entendiendo Designadores de Referencia: Cómo Etiquetar Conexiones en Ensamblaje PCB
  9. Expresiones, sentencias y bloques en C#: Guía completa con ejemplos prácticos
  10. Dominando Herencia y Polimorfismo en C#: Ejemplos de Código Prácticos
  11. Dominando el método compareTo() de Java String: Sintaxis, casos de uso y ejemplos prácticos