码迷,mamicode.com
首页 > 其他好文 > 详细

C#学习笔记 ----动态语言扩展

时间:2014-09-16 17:17:50      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:io   使用   文件   sp   代码   on   c   ef   r   

C# 4的动态功能是Dynamic Language Runtime(动态语言运行时,DLR)的一部分

DLR是添加到CLR的一系列服务

 

dynamic类型允许编写忽略编译期间的类型检查的代码

 

有了ScriptRuntime,就可以执行存储在文件中的代码段或完整的脚本。

 

启动ScriptRuntime 需要执行4个特定的步骤:创建ScriptRuntime对象、设置合适的ScriptEngine和创建ScriptSource,以及创建ScriptScope。

 

ScriptRuntime 对象是起点,也是包含ScriptRuntime的基础。它拥有包含环境的全局状态。ScriptRuntime对象使用CreateFromConfiguration()静态方法创建

 

创建自己的动态对象,从DynamicObject派生,或者使用ExpandoObject密封类。

 

C#学习笔记 ----动态语言扩展

标签:io   使用   文件   sp   代码   on   c   ef   r   

原文地址:http://www.cnblogs.com/bmbh/p/3975331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!