C# Özelleştirilmiş Koleksiyonlar – System.Collections.Specialized
Stack
Stack koleksiyonu LIFO (Last In First Out – Son Giren İlk Çıkar) mantığına göre çalışır.
Push() metodu ile eleman eklenir.
Stack listS = new Stack();
listS.Push("A");
listS.Push("B");
listS.Push("C");
listS.Push(1);
listS.Push(2);
Pop() metodu ile en üstteki eleman(son eklenen) geri döner ve koleksiyondan çıkarılır.
Stack listS = new Stack();
listS.Push("A");
listS.Push("B");
listS.Push("C");
listS.Push(1);
listS.Push(2);
while (listS.Count >0)
{
MessageBox.Show(listS.Pop() + "-" + listS.Count);
}
Yukarıdaki kodları çalıştırırsak eğer, son giren eleman “2” Pop() metodu tarafından silinecek.Tabi Pop() metodu silerken geri “2” elemanını gönderecektir.Normalde 5 elemanlı olan koleksiyonumuz 4 elemana düşecektir ve ilk mesaj kutusunda “2-4” mesajını göreceğiz.Sonrakilerde “1-3″,”C-2″,”B-1” ve “A-0” mesajlarını göreceğiz.
Şimdilik bu kadar.
Bir sonraki yazımda görüşmek üzere.
İyi çalışmalar.
