首页 > 代码库 > C#学习笔记 ----动态语言扩展
C#学习笔记 ----动态语言扩展
C# 4的动态功能是Dynamic Language Runtime(动态语言运行时,DLR)的一部分
DLR是添加到CLR的一系列服务
dynamic类型允许编写忽略编译期间的类型检查的代码
有了ScriptRuntime,就可以执行存储在文件中的代码段或完整的脚本。
启动ScriptRuntime 需要执行4个特定的步骤:创建ScriptRuntime对象、设置合适的ScriptEngine和创建ScriptSource,以及创建ScriptScope。
ScriptRuntime 对象是起点,也是包含ScriptRuntime的基础。它拥有包含环境的全局状态。ScriptRuntime对象使用CreateFromConfiguration()静态方法创建
创建自己的动态对象,从DynamicObject派生,或者使用ExpandoObject密封类。
C#学习笔记 ----动态语言扩展
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。