
C# Programlama – Sorted List Kullanımı
Ekim 30, 2022
C# Programlama – Queue Kullanımı
Ekim 30, 2022C# Programlama - Stack Kullanımı
Stack Kullanımı Örnekleri:
using System;
using System.Collections;
namespace StackKullanimi
{
class Program
{
static void Main(string[] args)
{
/*
Elimizdeki verinin kullanım sırasının önem arz ettiği konularda stack koleksiyonundan yararlanabiliriz.
*/
// Steağe atılan veriler sıralı biçimde geriye dönerler yani --->>> Son Giren İlk Çıkar
var cikmazSokak = new Stack();
cikmazSokak.Push("Kırmızı araba sokağa girdi."); // add den farklı olarak push ile veriyi aktarıyoruz.
cikmazSokak.Push("Sarı araba sokağa girdi.");
cikmazSokak.Push("Mavi araba sokağa girdi.");
// pop dediğimizde bizim koleksiyonumuzun çıkabilecek olan yani en üstte bulunan elemanı bize geri döner ve koleksiyondan silinir.
// eğer silinmesini istemezsek bunun yerine peek komutunu kullanabiliriz. Peek silmeyecektir fakat nesne yine bize dönecektir.
// Pop(): Stack'in en üstündeki nesneyi çıkarır.
// Push(): Stack'in en üstüne bir nesne ekler.
Console.WriteLine(cikmazSokak.Pop());
Console.WriteLine(cikmazSokak.Pop());
Console.WriteLine(cikmazSokak.Pop());
// verilerin sırasının önemli olduğu konularda stack kullanımı oldukça işimize yarayacaktır.
Console.ReadKey();
// -----------------------------------------------
var CentralAdress = new Stack();
CentralAdress.Push("Ankara");
CentralAdress.Push("istanbul");
CentralAdress.Push("izmir");
CentralAdress.Push("ağrı");
Console.WriteLine(CentralAdress.Pop());
Console.WriteLine(CentralAdress.Pop());
Console.WriteLine(CentralAdress.Pop());
Console.WriteLine(CentralAdress.Pop());
Console.ReadKey();
// ----------------------------------------------
}
}
}