C# 運行 Lua 語言腳本


這里就不介紹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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM