搜索内容

有一个问题?

如果您有任何疑问,可以在下面询问或输入您要寻找的!

lua可以加载c#系统程序集,但是无法加载自定义程序集

技术聚客 未结 0 1503
K1601906881
K1601906881 2021-03-08 00:04

--lua访问c#程序
require("luanet")    --引入luanet.dll,该dll文件需与该lua文件在同一路径下

luanet.load_assembly("LuaAndCSharp")   --加载程序集(自己写的项目程序集)
luanet.load_assembly("System")        --加载程序集(C#内置的程序集)

Console = luanet.import_type("System.Console")    --获取System程序集下的Console类
print(Console)

Console.WriteLine("商品名:{0},价格:{1}","大刀",50)    --现在可以调用C#中的方法

MyTest = luanet.import_type("LuaAndCSharp.MyTest")
print(MyTest)

输出:

>lua -e "io.stdout:setvbuf 'no'" "test1.lua" 
ProxyType(System.Console): 54267293
商品名:大刀,价格:50
nil
>Exit code: 0

相关标签:
回答
  • 消灭零回复
提交回复