[转载]用dynamic增强C#泛型表达力

用dynamic增强C#泛型表达力 - { Code Talk } - 博客园. C++的泛型是基于模板(template)技术的。模板本身并不作为独立的编译单元,而是在编译时绑定实际参数类型进行模板实例化,类似与C语言 的宏展开,在运行时并不存在独立的模板类型。模板对泛型参数的约束是基于操作的语法特征的,属于一种静态的duck typing机制,十分灵活。 下面的代码定义了一个泛型Add