NLua

NLua

GPL
C# SHELL
Windows
2014-09-02
kstrain

NLua 是 Lua 和 .NET 两个领域的连接枢纽。这个项目是由 LuaInterface (from Fábio Mascarenhas/Craig Presti) 改写的。

示例:

 string script = @"

            local s = Scriptable (""My String Parameter"")
            s:DoSomething ()

            print (s.Param1)

            local ret = s:SumOfLengths (""Name"", 10);

            print (tostring(ret))

            Scriptable.Print(""Hello NLua"")

            s.Param3 = 0.5;

            local p2 = tostring(s.Param3)

            print (p2)
            ";

            using (Lua lua = new Lua ()) {

                lua.LoadCLRPackage ();

                lua.DoString (@" import ('NLuaSample') ");

                lua ["gValue"] = "This is a global value"; // You can set a global value.

                var returns = lua.DoString (script);

                Console.WriteLine (returns);
            }
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

IronLua学习笔记#1

学习Tao.Lua和NLua的使用。

2015/04/01 23:23
121
0
利用Mono For Android开发的恶意软件

近期AVL移动安全团队首次发现一款使用Mono for Android开发的恶意APP,该应用除了使用C#语言开发,还加入了Lua环境,可以执行恶意Lua脚本。

2015/06/24 11:06
290
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部