Изменить значения словаря в вызываемом из 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. Мне нужно поменять значения словаря и, возможно, даже удалить или добавить некоторые, но в интернете примеры не нашёл. Можете подсказать, какие средствами это сделать?


Ответы (0 шт):