Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

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.

Bunlar da hoşunuza gidebilir...

Bir yanıt yazın

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