我指的是 NLua 主页上的“SomeClass”。让#s 假设这已被编译成程序集“SomeClass”。
当我想在 Lua 中使用它时,我应该能够使用以下方法引用它:
import ('SomeClass', 'SomeClass') myclass=SomeClass() -- 调用构造函数 func1=myclass:Func1() -- 调用 Func1
正确的?至少这是示例中使用标准.Net 程序集的方式。然而,我总是失败。“Someclass”始终为零。
不幸的是,这些示例总是提到在 C# 对象中使用带有“DoString”的 lua。但我想在 Nlua.exe 中使用它。
有什么提示吗?
谢谢,
赫尔穆特
编辑:好的,我有点远。使用调试,我发现导入正在正确加载我的程序集。但是当我想获取我的程序集的一个实例时,我得到一个错误: