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