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; }
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); }