C#最良心指令碼語言C#Light/Evil,Xamarin\WP8\Unity熱更新最良心方案,再次進化.

瘋光無線發表於2014-07-29

C#Light的定位是嵌入式指令碼語言,一段C#Light指令碼是一個函式

C#Evil定位為書寫專案的指令碼語言,多指令碼檔案合作,可以完全用指令碼承載專案。

C#Light/Evil 使用完全C#一致性語法

目前 C#Light已經是正式版,且經商業專案檢驗

C#Evil是Alpha版,歡迎試用反饋。

 

C#Evil在C#Light的基礎上

從底層支援了物件導向,請注意下面是指令碼程式碼

image_thumb2image_thumb3

不同於C#Light沒有函式和類的設計,(C#Light只是用C#LightFramework來模擬整個cs檔案的識別,不支援成員變數,C#LightFramework是一組函式放一起,可以利用VS這樣的工具來做指令碼編輯器)

 

C#Evil直接從底層支援了物件導向特性,當然還是可以使用一切支援c#的的編輯器來做指令碼編輯器

另外C#Evil也是和c#專案一樣編譯並使用這些指令碼寫的類,類之間不需要像有些指令碼那樣互相引用,全自動解決引用關係

image_thumb6

 

然後就可以在指令碼表示式中呼叫這些指令碼寫的類,和程式型別使用方式完全一致

也可以從程式中直接建立指令碼類例項,呼叫指令碼類例項的成員

 

程式碼獲取從

https://github.com/lightszero/CSLightStudio/tree/master/CSLightStudio/CSEvil

相關文章