摘要: 什么是动态,什么又是动态语言运行时动态即为在编译的时候不执行类型检查,仅在运行时识别对象的类型。这样的话,如果调用了一个类型没有的方法或是属性,在编译的时候并不会报错,但在运行时才会捕获这些错误信息。编程语言可分为静态化语言和动态话语言,C#最初是设计为纯静态化语言,但为了改进与动态语言和框架之间的互操作性,最终决定利用dynamic关键字来支持这一功能。View Code 1publicstaticvoidM(dynamicarg)2{3dynamicresult=arg+arg;4Console.WriteLine(arg.GetType()+":"+result);5 阅读全文
posted @ 2012-06-13 09:14 云中雀 阅读(1183) 评论(0) 推荐(2) 编辑