目前最新版本AlphaV0.06
完全的c#语法,可用于一切能运行C#的场合,wp windows xamarin mono asp.net unity3d
内嵌了int uint bool string float double 这些数据类型,可以自己扩充类型;
已经拥有了数学表达式计算、逻辑表达式计算、函数调用,特别的trace表达式
if for 两种分支结构,支持break; continue; return;
目前已经是一个完全可用的小脚本系统。
将来的V0.10版本会添加成员函数和静态函数的功能。V0.10版本将会长久稳定。
还羡慕js的eval函数么,一直感觉C#里面没有好用的脚本语言么,C#Lite来了
先看一段代码
输入字符串,直接得到了结果,是不是很神奇呢?
再看看如果我要用C#Lite计算一个带参数的公式怎么办?
还是来看一段代码
只要多加一个content对象,执行之前,先定义a b 两个变量,就可以用了呢,是不是感觉妈妈都不再担心我的学习了呢。
这时候你会说,就一个四则运算啊,有什么呀?这和脚本有关系吗?
别急,再来看一段代码
看到没,完全的c#语法,就这样直接执行了哦。
更碉堡的是这个完全可以在unity中使用哦,跨平台一点问题都没有,几乎所有的c#环境都能使用。
那么初始化是不是会麻烦呢,相信我,也很简单。
C#Lite已经alphav0.06了,这是一次重大的更新,C#Lite已经完全拥有了脚本语言的能力,那就是,函数特性已经添加。
可以从脚本中调用c#的函数
不喜欢看源代码的同学直接去这里拿dll和测试代码即可
http://crazylights.googlecode.com/svn/CLReach/CSLite/publish/
想研究源码可以移步项目主页