Изменить значения словаря в вызываемом из C# скрипте и вернуть изменённый словарь
Использую LuaInterface 2.0.5
.
Dictionary<string, object> dict = InitializeSomeDict();
var lua = new Lua();
lua["options"] = MarshalDictionaryToTable(dict);
Console.WriteLine(lua.DoFile("foo.lua")[0].ToString());
Основано на SO
--foo.lua
return options["something"];
Сейчас это выглядит так, но, похоже, что я неверно изначально выбрал тип LuaTable
. Мне нужно поменять значения словаря и, возможно, даже удалить или добавить некоторые, но в интернете примеры не нашёл. Можете подсказать, какие средствами это сделать?