IronLua.Runtime.LuaTable.Next C# (CSharp) Method

Next() private method

private Next ( object index = null ) : Varargs
index object
return Varargs
        internal Varargs Next(object index = null)
        {
            if (index == null)
            {
                for (var i = 0; i < entries.Length; i++)
                {
                    if (entries[i].Key != null)
                        return new Varargs(entries[i].Key, entries[i].Value);
                }
                return null;
            }

            for (var i = FindEntry(index) + 1; i < entries.Length; i++)
            {
                if (entries[i].Key != null)
                    return new Varargs(entries[i].Key, entries[i].Value);
            }
            return null;
        }

Usage Example

示例#1
0
        public Varargs Next(LuaTable table, object index = null)
        {
            if (table == null)
                throw LuaRuntimeException.Create(Context, ExceptionMessage.INVOKE_BAD_ARGUMENT_GOT, "next", "table", "nil");

            return table.Next(index);
        }
All Usage Examples Of IronLua.Runtime.LuaTable::Next