EsotericIDE.Sclipting.ScliptingEnv.Pop C# (CSharp) Méthode

Pop() public méthode

public Pop ( ) : object
Résultat object
        public object Pop()
        {
            if (CurrentStack.Count == 0)
                throw new InvalidOperationException("Stack underrun (attempt to pop item from empty stack).");
            var i = CurrentStack.Count - 1;
            var item = CurrentStack[i];
            CurrentStack.RemoveAt(i);
            return item;
        }

Usage Example

Exemple #1
0
 private static void assemble(ScliptingEnv e)
 {
     var separator = ScliptingUtil.ToString(e.Pop());
     var item = e.Pop();
     var list = item is List<object> ? ((List<object>) item).Select(obj => ScliptingUtil.ToString(obj)) : ScliptingUtil.ToString(item).Select(ch => (object) ch.ToString());
     e.CurrentStack.Add(list.JoinString(separator));
 }
All Usage Examples Of EsotericIDE.Sclipting.ScliptingEnv::Pop