【发布时间】:2020-07-17 22:35:09
【问题描述】:
Here是c#上的一个例子
我是新手。如何正确调用这个 dll? 我正在尝试这个:
[System.Reflection.Assembly]::LoadFile("E:\\lua\\LuaInterface.dll")
$Lua = new-object LuaInterface.Lua # Here IntelliSense see class lua after dot
$lua.DoString("local a=5") # Here IntelliSense see all methods after dot
还有这个:
Add-Type -path "E:\lua\LuaInterface.dll"
[LuaInterface.Lua]::DoString("local a=5")
但没有成功。请给我看 LuaInterface 中“3+2”的例子。
类 Lua 的方法 PS 不知何故看不到。 在screenshot powershell 可以看到来自 luaDLL 类的方法。但是总是需要多一个参数luastate。
【问题讨论】:
-
“不成功”——这是什么意思?来自 Lua 的意外结果?抛出错误?如果是这样,哪些错误?
-
首先来自 Lua PS 类的方法不知何故看不到。来自 luaDLL 的方法需要 luastate 作为第一个参数,但我不明白我应该把它放在哪里。
标签: c# .net powershell lua