Преобразовать строку в тип «LuaFunction» - PullRequest
0 голосов
/ 28 сентября 2011

Я использую LuaInterface в .net для большого проекта, над которым я работаю. Можно ли преобразовать строку прямо в LuaFunction (аналогично тому, как работает LoadString ()?).

1 Ответ

2 голосов
/ 01 октября 2011

LuaInterface имеет LoadString, то есть, как вы получаете исходный код lua, проанализированный в LuaFunction, затем вы можете использовать метод Call для выполнения функции.

static void Main(string[] args) {
    Lua lua = new LuaInterface.Lua();

    LuaFunction func = lua.LoadString("return 5", "name for debugging");

    func.Call();
}
...