C#版的eval,C#Light开源嵌入式脚本,unity热更新不再愁

目前最新版本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来了

先看一段代码

image

输入字符串,直接得到了结果,是不是很神奇呢?

再看看如果我要用C#Lite计算一个带参数的公式怎么办?

还是来看一段代码

image

只要多加一个content对象,执行之前,先定义a b 两个变量,就可以用了呢,是不是感觉妈妈都不再担心我的学习了呢。

这时候你会说,就一个四则运算啊,有什么呀?这和脚本有关系吗?

别急,再来看一段代码

image

看到没,完全的c#语法,就这样直接执行了哦。

更碉堡的是这个完全可以在unity中使用哦,跨平台一点问题都没有,几乎所有的c#环境都能使用。

那么初始化是不是会麻烦呢,相信我,也很简单。

 

C#Lite已经alphav0.06了,这是一次重大的更新,C#Lite已经完全拥有了脚本语言的能力,那就是,函数特性已经添加。

可以从脚本中调用c#的函数

image

 

不喜欢看源代码的同学直接去这里拿dll和测试代码即可

http://crazylights.googlecode.com/svn/CLReach/CSLite/publish/

 

想研究源码可以移步项目主页

https://code.google.com/p/crazylights/wiki/CSLite

转载于:https://www.cnblogs.com/crazylights/p/3602501.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值