Stack (Yığın) Sınıfı (koleksiyonu) C# Ders 52
Stack (Yığın) Sınıfı (koleksiyonu) C# Ders 52
Daha fazla bilgi için : www.gorselprogramlama.com
Stack Sınıfı : Son giren ilk çıkar prensibiyle çalışır.Varsayılan olarak 10 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.
Push metodu: Kolkeksiyona eleman eklemek için kullanılır.
Kullanımı : Push(eleman)
Pop Özelliği:Son giren elemanı vererek kollleksiyondan siler.
Peek Özelliği:Son giren elemanı verir. Kollleksiyondan 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 :
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 {//Daha fazla bilgi için : www.gorselprogramlama.com public partial class Form1 : Form { public Form1() { InitializeComponent(); } Stack s = new Stack(); private void ekle_Click(object sender, EventArgs e) { s.Push(textBox1.Text); } private void listboxtaGoster_Click(object sender, EventArgs e) { listBox1.Items.Clear(); foreach (object i in s) { listBox1.Items.Add(i); } } private void labeldeGosterSil_Click(object sender, EventArgs e) { label1.Text = s.Pop().ToString(); }//Daha fazla bilgi için : www.gorselprogramlama.com private void labeldeGoster_Click(object sender, EventArgs e) { label1.Text = s.Peek().ToString(); } } }
Daha fazla bilgi için : www.gorselprogramlama.com
merhaba bende buna benzer bir uygulama yapıyorum.yığın max 10 eleman alabiliyor.silme işlemi yapıcam ama istediğim veriyi silmem lazım.istediğim veriyi seçip ondan sonrakileri ve kendisini çıkarıp çıkanları geri eklemem lazım ama yapamıyorum.nasıl yapacağım konusunda bi fikriniz varmı?