博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
18Lua与C#交互
阅读量:6676 次
发布时间:2019-06-25

本文共 1234 字,大约阅读时间需要 4 分钟。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Lua lua=new Lua();  //创建lua解析器            lua["hh"] = 100;            lua["kk"] = "233";            Console.WriteLine(lua["hh"]);            Console.WriteLine(lua["kk"]);

01:C#调用Lua

在这里插入图片描述

Lua lua=new Lua();  //创建lua解析器            //变量的声明和访问            lua.DoString("name='11' num=25");            lua.DoString("print(name,num)");            //for循环变量            lua.DoString(                @"for i=1,10 do                print(i)                end"            );            //函数的定义和访问            lua.DoString(                @"function show(x)                 print(x)                 end                  show(200)"            );           //table数组的声明和访问           lua.DoString("table={'11','22','33','44'}");           lua.DoString(" for k,v in pairs(table) do print(k,v) end");           Console.ReadKey();

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

创建lua文件 ANSI类型

print("lua文件")name="用牙刷与"age=500function sum(a,b) print(a+b)end

C#解析

Lua lua = new Lua();  //创建lua解析器            lua.DoFile("sum.lua");            string name = lua.GetString("name");            int age=(int)lua.GetNumber("age");            Console.WriteLine(name+":"+age);            LuaFunction luaFunction=lua.GetFunction("sum");            luaFunction.Call(100, 200);            Console.ReadKey();

02:lua调用C#

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:http://yzrxo.baihongyu.com/

你可能感兴趣的文章
[信息图]电子商务营销的6大步骤
查看>>
Hibernate注释大全收藏
查看>>
通过openfiler模拟存储
查看>>
java学习笔记 --- String类
查看>>
1.5-cut命令
查看>>
我的友情链接
查看>>
从技术角度看人与人的沟通
查看>>
加速sshd
查看>>
15.3、SElinux介绍
查看>>
关于Nagios Core
查看>>
python基本数据类型的介绍
查看>>
原生的js写Ajax请求
查看>>
战略合作背后的秘密:VMware沦为AWS的渠道商?
查看>>
tar.gz安装
查看>>
Centos6.5 glibc 升级
查看>>
排序——C++函数调用
查看>>
Pandownload关了,还有更牛逼的百度网盘全速下载方法
查看>>
【转】C++文件流の添加数字到指定文件中
查看>>
在网络设备上暂挂会话
查看>>
SQL中访问远程数据库(MSSQL)
查看>>