Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Очередь C# с примерами:что такое очередь C# и как ее использовать?

Что такое очередь в C#?

Очередь — это коллекция особых случаев, представляющая принцип «первым пришел — первым обслужен». Представьте себе очередь людей, ожидающих автобус. Обычно первый человек, который входит в очередь, первым входит в автобус. Точно так же последний человек, который встанет в очередь, будет последним человеком, который войдет в автобус. Элементы добавляются в очередь один над другим.

Процесс добавления элемента в очередь является операцией постановки в очередь. Чтобы удалить элемент из очереди, вы можете использовать операцию удаления из очереди. Операция в Queues C# похожа на стек, который мы видели ранее.

Давайте более подробно рассмотрим, как использовать Queue в C# и операции, доступные для коллекции Queue в C#.

Объявление очереди

Объявление очереди представлено ниже. Очередь создается с помощью типа данных очереди. Ключевое слово «новое» используется для создания объекта очереди. Затем объект присваивается переменной qt.

Queue qt = new Queue()

Добавление элементов в очередь

Метод enqueue используется для добавления элемента в очередь. Общий синтаксис оператора приведен ниже.

Queue.enqueue(element)

Удаление элементов из очереди

Метод dequeue используется для удаления элемента из очереди. Операция удаления из очереди вернет первый элемент очереди. Общий синтаксис оператора приведен ниже

Queue.dequeue()

Подсчитать

Это свойство используется для получения количества элементов в очереди. Ниже приведен общий синтаксис этого оператора.

Queue.Count

Содержит

Этот метод используется для проверки наличия элемента в очереди. Ниже приведен общий синтаксис этого оператора. Оператор вернет true, если элемент существует, в противном случае он вернет значение false.

Queue.Contains(element)

Теперь давайте посмотрим, как это работает на уровне кода. Весь приведенный ниже код будет записан в наше консольное приложение.

Код будет записан в наш файл Program.cs. В приведенной ниже программе мы напишем код, чтобы увидеть, как мы можем использовать вышеупомянутые методы.

Пример

В этом примере Queue in C# мы увидим, как создается очередь. Далее мы увидим, как отображать элементы очереди и использовать методы Count и Contain.

<центр>

<рисунок>

Пример очереди 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();
   }
 }
} 

Пояснение кода

  1. Первый шаг используется для объявления очереди. Здесь мы объявляем qt как переменную для хранения элементов нашей очереди.
  2. Далее мы добавляем 3 элемента в нашу очередь. Каждый элемент добавляется с помощью метода «поставить в очередь».
  3. Теперь необходимо отметить одну вещь об очередях:к элементам нельзя получить доступ через позицию индекса, например список массивов. Нам нужно использовать другой подход для отображения элементов очереди. Итак, вот как мы поступаем с отображением элементов очереди.
    • Сначала мы объявляем временную переменную с именем obj. Он будет использоваться для хранения каждого элемента очереди.
    • Затем мы используем оператор foreach для просмотра каждого элемента очереди.
    • Для каждого элемента Queue значение присваивается переменной obj.
    • Затем мы используем команду Console.Writeline, чтобы отобразить значение на консоли.
  4. Мы используем свойство "Count", чтобы получить количество элементов в очереди. Это свойство возвращает число. Затем мы отображаем это значение на консоли.
  5. Затем мы используем метод «Содержит», чтобы проверить, присутствует ли значение 3 в нашей очереди. Это вернет либо истинное, либо ложное значение. Затем мы отображаем это возвращаемое значение в консоли.

Если приведенный выше код введен правильно и программа запущена, отобразится следующий вывод.

Вывод

<центр>

<рисунок>

Пример очереди C#

Из вывода мы можем ясно видеть, что элементы Очереди отображаются. Обратите внимание, что в отличие от «стека» в «очереди» первый элемент, помещенный в очередь, отображается первым. Количество элементов очереди также отображается в выходных данных. Кроме того, значение True отображается, чтобы сказать, что значение 3 определено в очереди.

Вывод из очереди C#

Теперь давайте посмотрим на функцию удаления. Мы увидим код, необходимый для удаления последнего элемента из очереди.

<центр>

<рисунок>

Пример удаления из очереди 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();
   }
 }
} 

Пояснение кода

  1. Здесь мы просто вызываем метод «dequeue», который используется для удаления элемента из очереди. Этот метод удалит первый элемент очереди.

Если приведенный выше код введен правильно и программа запущена, отобразится следующий вывод.

Вывод:

<центр>

<рисунок>

Пример удаления из очереди C#

Из вывода мы видим, что первый элемент, который был добавлен в очередь, то есть элемент 1, был удален из очереди.

Обзор

Очередь основана на принципе «первым пришел – первым обслужен». Операция добавления элемента в очередь называется операцией постановки в очередь. Операция удаления элемента из очереди называется операцией исключения из очереди.


Язык C

  1. Выражения, операторы и блоки C# (с примерами)
  2. Расшифровка программного обеспечения для профилактического обслуживания:что оно делает и как его использов…
  3. Кривая P-F:что это такое и как использовать ее при обслуживании
  4. Что такое аварийное обслуживание и как с ним бороться
  5. Метод Java String compareTo():​​как использовать с примерами
  6. Что такое 6G и насколько быстро он будет?
  7. Что такое медная пайка и как это сделать?
  8. Что такое MQTT и как его могут использовать компании промышленной автоматизации?
  9. Микроконтроллер PIC18:что это такое и как его использовать
  10. Что такое позиционное обозначение и как мы его используем в ассемблере?