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