LuaInterfaceをC#に統合しようとしていますSystem.NullReferenceException
が、C#関数をLuaにバインドしようとすると、が表示されます。私がコンパイルして実行しようとしているコードは次のとおりです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using LuaInterface;
namespace Hobot
{
class Program
{
static void Main(string[] args)
{
Program program = new Program();
Lua lua = new Lua();
lua.RegisterFunction("puts", null, typeof(Program).GetMethod("Test"));
lua.DoFile("test.lua");
}
private void Test(String text)
{
Console.WriteLine(text);
}
}
}
そして、このコードを実行するSystem.NullReferenceException
とAdditional information: Object reference not set to an instance of an object.
、RegisterFunction
メソッドが機能しなくなったというメッセージが表示されます。