예제 #1
0
파일: MyStack.cs 프로젝트: annebond/SWA
        public T Pop()
        {
            StackElement <T> temp = startElement;

            if (startElement == null)
            {
                throw new NullReferenceException();
            }
            else
            {
                startElement = startElement.next;
                return(temp.value);
            }
        }
예제 #2
0
파일: MyStack.cs 프로젝트: annebond/SWA
 public MyStack()
 {
     startElement = null;
 }
예제 #3
0
파일: MyStack.cs 프로젝트: annebond/SWA
        public void Push(T value)
        {
            StackElement <T> element = new StackElement <T>(value, startElement);

            startElement = element;
        }
예제 #4
0
 public StackElement(T value, StackElement <T> next)
 {
     this.value = value;
     this.next  = next;
 }