动态语言扩展

C#高级编程 第十二章 动态语言扩展
.NET

C#高级编程 第十二章 动态语言扩展

133 0

(一)DLRC#4的动态功能是Dynamic Language Runtime(动态语言运行时,DLR)的一部分。DLR是添加到CLR的一系列服务。 (二)dynamic类型dynamic类型允许编写忽略编译期间的类型检查的代码。编译器假定,给dynamic类型的对象定义的任何操作都是有效的,在运行之前编译器不会检测是否存在错误。例子:1dynamic person = "人";string firstName = person.FirstName;这两行代码能够通过编译器编译,但是点击运行后会报错: