2010年4月16日
摘要: VS2010之所以那么强大,究其原因是其背后有着强大的C#4.0作为后台支撑。和以往的所有版本相比,C#4.0的动态性大大增强——dynamic就是一个非常明显的例子:(一)dynamic初探: 以前因为某些特殊原因,需要动态的调用外部类(假设这个类是实现了某个带有参数的接口函数的),通常我们只能用反射了。示例代码如下:Assembly asm = Assembly.Loa... 阅读全文
posted @ 2010-04-16 16:11 maledong 阅读(11467) 评论(6) 推荐(4)
摘要: 6)协变和反变(Co-variant & Crop-variant)这是VS2010新增的一个内容,用于在编译的时候确认是否允许不同类型的泛型接口之间是否存在转换的问题。为了了解“协变”和“反变”的概念,我们先看一个例子:假设我们定义了一个接口和若干类:class Father { public virtual void Say() { Co... 阅读全文
posted @ 2010-04-16 13:21 maledong 阅读(2911) 评论(1) 推荐(0)