首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有C#类的NLua实例

带有C#类的NLua实例
EN

Stack Overflow用户
提问于 2015-04-26 02:56:03
回答 2查看 2.8K关注 0票数 2

我正在尝试使用C#在lua文件中创建一个NLua类的实例

这是我的密码。

代码语言:javascript
复制
class Program
{
    public static void Main (string[] args)
    {

        Lua lua = new Lua();
        lua.LoadCLRPackage();

        lua.DoString(@"
                        import ('LuaTest.exe', 'LuaTest')
                        test = Test()
                    ");
    }
}

public class Test
{
    public Test()
    {
        Console.WriteLine("IT WORKED");
    }
}

但这似乎不起作用,我环顾四周,尝试了许多不同的方法。我尝试过的大多数方法的错误是:

未处理的'NLua.Exceptions.LuaScriptException‘类型异常发生在NLua.dll附加信息中: string“global”:3:尝试调用全局'Test’(一个零值)

这有点奇怪,因为这是他们的示例代码?https://github.com/NLua/NLua

谢谢你们的帮助。

的咆哮:

如果我做错了什么事,请告诉我。顺便提一句,我使用的是纯C#构建,不确定这在这里是否有区别,我没有看到任何关于它的警告?但整件事似乎都没有记录..。

如果有人对一个更好的纯C# Lua图书馆有任何建议的话,我会全神贯注的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-27 15:59:46

对此我很抱歉。自述文件错了。

只要去掉".exe“并关闭工作就行了

代码语言:javascript
复制
class Program
{
    public static void Main (string[] args)
    {

        Lua lua = new Lua();
        lua.LoadCLRPackage();

        lua.DoString(@"
                        import ('LuaTest', 'LuaTest')
                        test = Test()
                    ");
    }
}

public class Test
{
    public Test()
    {
        Console.WriteLine("IT WORKED");
    }
}

https://github.com/NLua/NLua

我已经修复了github.com/nlua/nlua上的自述

票数 2
EN

Stack Overflow用户

发布于 2015-04-26 04:27:37

你错过了测试注释类别和方法

代码语言:javascript
复制
class Program
{
    public static void Main (string[] args)
    {

        Lua lua = new Lua();
        lua.LoadCLRPackage();

        lua.DoString(@"
                        import ('LuaTest.exe', 'LuaTest')
                        test = Test()
                    ");
    }
}
[TestFixture]
public class Test
{
    [Test]
    public Test()
    {
        Console.WriteLine("IT WORKED");
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29873182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档