コード例 #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;
 }