Cola C# con ejemplos: ¿Qué es la cola C# y cómo utilizarla?

¿Qué es la cola en C#?

The Queue es una colección de casos especiales que representa un concepto de primero en entrar, primero en salir. Imagínese una cola de gente esperando el autobús. Normalmente, la primera persona que entre en la cola será la primera en subir al autobús. Del mismo modo, la última persona en entrar en la cola será la última persona en entrar al autobús. Los elementos se agregan a la cola, uno encima del otro.

El proceso de agregar un elemento a la cola es la operación de puesta en cola. Para eliminar un elemento de una cola, puede utilizar la operación quitar la cola. La operación en Colas C# es similar a la pila que vimos anteriormente.

Veamos cómo usar Queue en C# y las operaciones disponibles para la colección Queue en C# en más detalle.tails.

Declaración de la cola

La declaración de una cola se proporciona a continuación. Una cola se crea con la ayuda del tipo de datos de cola. La palabra clave "nueva" se utiliza para crear un objeto de una cola. Luego, el objeto se asigna a la variable qt.

Queue qt = new Queue()

Agregar elementos a la cola

El método en cola se utiliza para agregar un elemento a la cola. La sintaxis general de la declaración se proporciona a continuación.

Queue.enqueue(element)

Eliminar elementos de la cola

El método de eliminación de cola se utiliza para eliminar un elemento de la cola. La operación de sacar de la cola devolverá el primer elemento de la cola. La sintaxis general de la declaración se proporciona a continuación.

Queue.dequeue()

Contar

Esta propiedad se utiliza para obtener la cantidad de elementos en la cola. A continuación se muestra la sintaxis general de esta declaración.

Queue.Count

contiene

Este método se utiliza para ver si un elemento está presente en la cola. A continuación se muestra la sintaxis general de esta declaración. La declaración devolverá verdadero si el elemento existe; de ​​lo contrario, devolverá el valor falso.

Queue.Contains(element)

Ahora, veamos cómo esto funciona a nivel de código. Todo el código mencionado a continuación se escribirá en nuestra aplicación de consola.

El código se escribirá en nuestro archivo Program.cs. En el siguiente programa, escribiremos el código para ver cómo podemos utilizar los métodos mencionados anteriormente.

Ejemplo

En este ejemplo de Cola en C#, veremos cómo se crea una cola. A continuación, veremos cómo mostrar los elementos de la cola y utilizar los métodos Count y Contain.

Cola en C#
Ejemplo de cola de C#
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

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();
    Console.WriteLine("The number of elements in the Queue " + qt.Count);
    Console.WriteLine("Does the Queue contain " + qt.Contains(3));
    Console.ReadKey();
   }
 }
}

Explicación del código

  1. El primer paso se utiliza para declarar la cola. Aquí declaramos qt como una variable para contener los elementos de nuestra Cola.
  2. A continuación, agregamos 3 elementos a nuestra Cola. Cada elemento se agrega mediante el método "poner en cola".
  3. Ahora, una cosa que debe tenerse en cuenta acerca de las colas es que no se puede acceder a los elementos a través de la posición del índice como el lista de arreglo. Necesitamos utilizar un enfoque diferente para mostrar los elementos de la cola. Así es como hacemos para mostrar los elementos de una cola.
    • Primero declaramos una variable temporal llamada obj. Esto se utilizará para contener cada elemento de la cola.
    • Luego usamos la declaración foreach para revisar cada elemento de la cola.
    • Para cada elemento de la cola, el valor se asigna a la variable obj.
    • Luego usamos el comando Console.Writeline para mostrar el valor en la consola.
  4. Estamos utilizando la propiedad "Contar" para obtener la cantidad de elementos en la cola. Esta propiedad devolverá un número. Luego mostramos este valor en la consola.
  5. Luego usamos el método "Contiene" para ver si el valor de 3 está presente en nuestra cola. Esto devolverá un valor verdadero o falso. Luego mostramos este valor de retorno en la consola.

Si el código anterior se ingresa correctamente y el programa se ejecuta de la siguiente manerawing Se mostrará la salida.

Salida

Cola en C#
Ejemplo de cola de C#

En el resultado, podemos ver claramente que se muestran los elementos de la cola. Tenga en cuenta que, a diferencia de “montón”en “cola”, el primer elemento insertado en la cola se muestra primero. El recuento de elementos de la cola también se muestra en el resultado. Además, se muestra el valor de Verdadero para indicar que el valor de 3 está definido en la cola.

C# Cola Sacar de la cola

Ahora veamos la función de eliminación. Veremos el código necesario para eliminar el último elemento de la cola.

C# Cola Sacar de la cola
Ejemplo de salida de cola de cola de C#
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   Queue qt = new Queue();
   qt.Enqueue(1);
   qt.Enqueue(2);
   qt.Enqueue(3);

   qt.Dequeue();

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

Explicación del código

  1. Aquí simplemente emitimos el método "eliminar de cola", que se utiliza para eliminar un elemento de la cola. Este método eliminará el primer elemento de la cola.

Si el código anterior se ingresa correctamente y el programa se ejecuta de la siguiente manerawing Se mostrará la salida.

Salida:

C# Cola Sacar de la cola
Ejemplo de salida de cola de cola de C#

En el resultado, podemos ver que el primer elemento que se agregó a la cola, que era el elemento 1, se eliminó de la cola.

Resumen

Una cola se basa en el concepto de primero en entrar, primero en salir. La operación de agregar un elemento a la cola se llama operación de puesta en cola. La operación de eliminar un elemento de la cola se denomina operación de retirada de la cola.