还羡慕js的eval函数么,一直感觉C#里面没有好用的脚本语言么,C#Lite来了
先看一段代码
输入字符串,直接得到了结果,是不是很神奇呢?
再看看如果我要用C#Lite计算一个带参数的公式怎么办?
还是来看一段代码
只要多加一个content对象,执行之前,先定义a b 两个变量,就可以用了呢,是不是感觉妈妈都不再担心我的学习了呢。
这时候你会说,就一个四则运算啊,有什么呀?这和脚本有关系吗?
别急,再来看一段代码
看到没,完全的c#语法,就这样直接执行了哦。
更碉堡的是这个完全可以在unity中使用哦,跨平台一点问题都没有,几乎所有的c#环境都能使用。
那么初始化是不是会麻烦呢,相信我,也很简单。
更好的消息是C#Lite是完全开源的,虽然目前只有alphav0.03,但是表达式计算已经完全可用了呢
支持uint int string bool float double
不喜欢看源代码的同学直接去这里拿dll和测试代码即可
http://crazylights.googlecode.com/svn/CLReach/CSLite/publish/
想研究源码可以移步项目主页
https://code.google.com/p/crazylights/wiki/CSLite
C#版的eval,C#Lite开源嵌入式脚本,unity热更新不再愁,布布扣,bubuko.com
C#版的eval,C#Lite开源嵌入式脚本,unity热更新不再愁
原文:http://www.cnblogs.com/crazylights/p/3602501.html