Dynamic类型是C#4.0中引入的新类型,它允许其操作掠过编译器类型检查,而在运行时处理. 编程语言有时可以划分为静态类型化语言和动态类型化语言.C#和Java经常被认为是静态化类型的语言,而Python.Ruby和JavaScript是动态类型语言.一般而言,动态语言在编译时不会对类型进行检查,而是在运行时识别对象的类型.这种方法有利有弊:代码编写起来更快.更容易,但无法获取编译器错误,只能通过单元测试和其他方法来确保应用正常运行.C#最初是作为纯静态语言创建的,但是C#4添加了一些动态元…