1. Wprowadzenie do C#
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Typy danych
  6. Zmienne
  7. Pola
  8. Właściwości
  9. Stałe
  10. Metody
  11. Instrukcje warunkowe
  12. Pętle
  13. Tablice
  14. Kolekcje
  15. Klasy
  16. Dziedziczenie
  17. Polimorfizm
  18. Konwersja typów
  19. Właściwości klasy String
  20. Typy wyliczeniowe
  21. Interfejsy
  22. Klasy statyczne
  23. Klasy Abstrakcyjne
  24. Przestrzenie nazw
  25. Wyjątki
  26. Typy generyczne
  27. JSON
  28. XML
  29. Podsumowanie

Kolejki

Kolejki w języku C# są to uporządkowane kolekcje, w których elementy są dodawane na jednym końcu i usuwane z drugiego. Są one używane do przechowywania elementów w kolejności, w jakiej zostały dodane. Można je utworzyć za pomocą klasy Queue<T> , gdzie T jest typem elementów przechowywanych w kolejce.

Aby utworzyć pustą kolejkę, można użyć następującego kodu:

								
Queue<int> numbers = new Queue<int>();
								
						

Można również utworzyć kolejkę zawierającą początkowe elementy, przekazując je jako parametry do konstruktora

								
Queue<string> names = new Queue<string> { "Ala", "Bartek", "Cezary" };
								
						

Aby dodać element do kolejki, można użyć metody Enqueue

								
names.Enqueue("Dawid");
								
						

Aby usunąć element z kolejki, można użyć metody Dequeue

								
string name = names.Dequeue();
								
						

Jeśli chcesz sprawdzić, jaki jest element na początku kolejki bez jego usuwania, użyj właściwości Peek

								
string first = names.Peek();
								
						

Aby przeiterować przez elementy kolejki, można użyć pętli foreach

								
foreach (string name in names)
{
    Cosole.WriteLine(name);
}
								
						
Notatka

Kolejki są przydatnymi kolekcjami, które są często używane w aplikacjach do przechowywania elementów w kolejności, w jakiej mają być przetworzone lub obsłużone. Na przykład, mogą być używane do przechowywania zadań do wykonania w kolejce lub wiadomości do wysłania w kolejce.