예제 #1
0
        static void Main(string[] args)
        {
            //Last in first out yöntemine göre çalışır. En son eklenen ilk erişilir.

            Stack <string> myStack = new Stack <string>();

            myStack.Push("ali");
            myStack.Push("veli");
            myStack.Push("hasan");
            myStack.Push("hüseyin");
            myStack.Push("ahmet");
            myStack.Push("mehmet");

            foreach (var item in myStack)
            {
                Console.WriteLine(item);
            }

            //ElemanAt metodu
            Console.WriteLine("1. indexli eleman => " + myStack.ElementAt(1));

            //Peek metodu en üst sırada bulunan elemanı verir.
            Console.WriteLine("Peek metodu (En üstte yer alan eleman) => " + myStack.Peek());

            //Pop
            Console.WriteLine("Pook ile en üstte bulunan elemanı siliyoruz");
            myStack.Pop();

            Console.WriteLine("Peek metodu (En üstte yer alan eleman) => " + myStack.Peek());
            Console.ReadKey();
        }