我使用 C# 的 LuaInterface。
在我的 C# 项目中,我得到了文件 Program.cs
它使用命名空间 Test,该类称为 Program。
在类 Program 中,我得到了 PrintTest() 方法。
我如何从 Lua 获得这种方法?我尝试过这样的事情:
luanet.Test.Program:PrintTest();
但是lua说“没有这种方法”。
我一直在看这个线程:LuaInterface - 如何限制对 .Net 类的访问?并设法像他一样创建了一个表单,所以问题只发生在我自己的自定义类中。
好的。问题似乎是 PrintTest 方法是静态的。如果我使它成为非静态的,它可以工作,但是如果我希望它是静态的,我该怎么办?