這里就不介紹Lua語言了,使用挺廣的一種腳本語言。自行百度。
第一步
使用 Nuget 安裝引用 VikingErik.LuaInterface。
第二步
添加 Using
using LuaInterface;
第三步
如果此時寫代碼運行就會報錯
混合模式程序集是針對“v2.0.50727”版的運行時生成的,在沒有配置其他信息的情況下,無法在 4.0 運行時中加載該程序集。在配置文件中加上下面的配置。
<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> <supportedRuntime version="v2.0.50727"/> </startup>
部分API:
//創建一個lua運行時,每個對象是獨立的運行時
Lua lua = new Lua();
//在lua環境中,創建一個變量
lua["num"] = 66;
//執行一段腳本
lua.DoString(String);
//執行腳本文件
lua.DoFile();
參考:
https://www.cnblogs.com/chinarbolg/p/9601452.html
https://www.cnblogs.com/Leo_wl/p/8406836.html
https://jingyan.baidu.com/article/86f4a73eb1749837d752697b.html