目前最新版本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/
想研究源碼可以移步項目主頁