33 - QUEUE
QUEUE(kuyruk), İlk giren ilk çıkar kuralı ile çalışır.
Günlük Hayattan Örnekler:
Banka sırası,
Ekmek kuyruğu,
Otobüs sırası,
Hastane sırası,
Sıfır Araba sırası,
Kantin sırası,
Dondurma kuyruğu,
Fatura ödeme kuyruğu,
Yakıt Sırası
Kuyruk işlemlerini yaparken index veya içerik değerleriyle uğraşmamıza gerek yokk!
Enqueue() metodu kuyruğun sonuna bir eleman ekler.
Dequeue() metodu kuyruğun başındaki elemanı çıkarır.
En üste using System.Collections ile Koleksiyon kütüphanesini ekleyelim.
Queue kuyruk = new Queue(); //global tanımlama yapalım
int sira = 0;
private void btnSiraAl_Click(object sender, EventArgs e)
{ sira++;
kuyruk.Enqueue(sira);
Listele(); }
private void Listele() {
listeSiralar.Items.Clear();
foreach (int sira in kuyruk)
{ listeSiralar.Items.Add(sira); }
}
private void btnSiraCikart_Click(object sender, EventArgs e)
{ kuyruk.Dequeue();
Listele(); }
Yorumlar
Yorum Gönder