1

Lua について学習し、C# および mono (Linux 上) と統合しようとしています。いろいろ調べた後、そのためのラッパーとしてAluminumLuaを見つけました。

lua から C# への呼び出しに成功しましたが、C# から lua への呼び出し方法がわかりません。

ルア (test.lua):

HelloWorld()

function print_test()
    print("hi")
    return 1
end

C#

var context = new LuaContext ();
context.AddBasicLibrary ();
context.AddIoLibrary ();

context.SetGlobal ("HelloWorld", LuaObject.FromDelegate(new Action(HelloWorld)));

var parser = new LuaParser (context, "test.lua");
parser.Parse ();

...

public static void HelloWorld() {
     Console.Write("HelloWorld");
}

それはクールですが... 関数「print_test」を呼び出して、C# から出力結果を取得するにはどうすればよいですか?

4

1 に答える 1