Пример #1
0
        public Memo Pop()
        {
            if (_top is null)
            {
                return(null);
            }
            var val = _top.Value;

            _top = _top.NextItem;
            return(val);
        }
Пример #2
0
        public void Push(Memo memo)
        {
            var item = new MemoStackItem(_top, memo);

            _top = item;
        }
Пример #3
0
 public MemoStackItem(MemoStackItem nextItem, Memo value)
 {
     NextItem = nextItem;
     Value    = value;
 }