1

我已经为我的 lua 脚本注册了一个需要枚举作为参数的方法。加载脚本时出现错误。我是否需要在 lua 中导入枚举的命名空间才能运行,还是需要做其他事情?

编辑:我知道你可以这样做:

require 'CLRPackage'
import _namespace_name

但是,这似乎有点烦人,因为我的大多数 lua 脚本都使用枚举。有没有更好的办法?

4

1 回答 1

0

LuaInterface 源中有一个用于注册枚举的静态方法LuaRegistrationHelper.Enumeration<T>(Lua lua),但它没有暴露给 Lua API。您必须自己构建 LuaInterface 并以某种方式公开此方法。你也可以这样做,因为你会遇到许多其他需要修补的 LuaInterface 问题(无论如何我都这样做了)。

于 2014-07-24T00:00:07.093 回答