众所周知,C#和Java一样,都是一门静态语言.在C# 4.0之前,想要和动态语言(诸如Python.Javascript等)进行方便地互操作是一件不太容易的事情.而C# 4.0为我们带来的dynamic关键字,使得我们可以方便的和动态语言进行互操作.本文将从如下几个方便来阐述: 1.dynamic的使用 2.dynamic原理(DLR) 3.动态行为实现 4.实例剖析:Javascript DLR Engine 1.dynamic的使用 关于dynamic的使用,这里主要讲两个例子: 例子1:…