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