C#Light的定位是嵌入式指令碼語言,一段C#Light指令碼是一個函式
C#Evil定位為書寫專案的指令碼語言,多指令碼檔案合作,可以完全用指令碼承載專案。
C#Light/Evil 使用完全C#一致性語法
目前 C#Light已經是正式版,且經商業專案檢驗
C#Evil是Alpha版,歡迎試用反饋。
C#Evil在C#Light的基礎上
從底層支援了物件導向,請注意下面是指令碼程式碼
不同於C#Light沒有函式和類的設計,(C#Light只是用C#LightFramework來模擬整個cs檔案的識別,不支援成員變數,C#LightFramework是一組函式放一起,可以利用VS這樣的工具來做指令碼編輯器)
C#Evil直接從底層支援了物件導向特性,當然還是可以使用一切支援c#的的編輯器來做指令碼編輯器
另外C#Evil也是和c#專案一樣編譯並使用這些指令碼寫的類,類之間不需要像有些指令碼那樣互相引用,全自動解決引用關係
然後就可以在指令碼表示式中呼叫這些指令碼寫的類,和程式型別使用方式完全一致
也可以從程式中直接建立指令碼類例項,呼叫指令碼類例項的成員
程式碼獲取從
https://github.com/lightszero/CSLightStudio/tree/master/CSLightStudio/CSEvil