Örnek: Çiftli Bağlı Liste yapısını kullanarak Yığın oluşturunuz.

using System;

namespace ciftli_Stack
{
    class Program
    {
        static Ciftli sp;
        static Ciftli Head;
        class Ciftli
        {
            public int data;
            public Ciftli next;
            public Ciftli prev;
        }
        static public void push(int data)
        {
            Ciftli q = new Ciftli();
            q.data = data;
            q.next = null;
            q.prev = sp;
            if (sp == null)
            {
                Head = q;
                sp = q;
            }
            else
            {
                sp.next = q;
                sp = q;
            }
        }
        static public int pop()
        {
            int data = sp.data;
            sp = sp.prev;
            return data;
        }
        static void Main(string[] args)
        {
            push(10);
            push(20);
            push(30);
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(pop());
            }
        }
    }
}