Queue (Kuyruk) Sınıfı (koleksiyonu) C# Ders 53

Queue (Kuyruk) Sınıfı (koleksiyonu) C# Ders 53

Daha fazla bilgi için : www.gorselprogramlama.com

Queue Sınıfı : İlk giren ilk çıkar prensibiyle çalışır.Varsayılan olarak 32 elemanlıdır.Veri türü object yani tüm veri türlerini kullanabilirsiniz.Bu sınıfı kullabilmek için using System.Collections kod satırını eklemeniz gerekir.

Enqueue metodu: Kolkeksiyona eleman eklemek için kullanılır.

Kullanımı : Push(eleman)

Dequeue Özelliği:İlk giren elemanı vererek kollleksiyondan siler.

Peek Özelliği:İlk giren elemanı verir. Kolleksiyondan silmez.

Clear Özelliği:Kolleksiyonun temizlenmesini sağlar.

Count Özelliği:Son Kolleksiyonun eleman sayısını verir.

Daha fazla bilgi için : www.gorselprogramlama.com

Örnek :

[code language=”csharp”]using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Collections;

namespace stack_sinifi

{

public partial class Form1 : Form

{

public Form1()

{//Daha fazla bilgi için : www.gorselprogramlama.com

InitializeComponent();

}

Queue q = new Queue();

private void ekle_Click(object sender, EventArgs e)

{

q.Enqueue(textBox1.Text);

}

private void listboxtaGoster_Click(object sender, EventArgs e)

{

listBox1.Items.Clear();

foreach (object i in q)

{

listBox1.Items.Add(i);

}

}

private void labeldeGosterSil_Click(object sender, EventArgs e)

{

label1.Text = q.Dequeue().ToString();

}

private void labeldeGoster_Click(object sender, EventArgs e)

{

label1.Text = q.Peek().ToString();

}

}//Daha fazla bilgi için : www.gorselprogramlama.com

}

[/code]

Daha fazla bilgi için : www.gorselprogramlama.com

Yorumlar 2

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir