摘要: 1 概述: 自从.Net 2.0 发布以来,.Net就开始支持泛型,泛型不仅仅是C#语言的一部分,它和微软中间语言(IL)一起紧密集成在程序集中,使用泛型,你可以创建独立于内置类型的类和方法,可以只创建一个类或者方法来替代许多功能相同,但是类型不同的类和方法。(有点绕) 泛型被定义在CLR中,而不仅 阅读全文
posted @ 2011-01-20 12:49 Kv2019 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1 概述: 在早期的.NET Framework中,“Var”关键字和匿名方法开启了C#走向动态的道路,在4.0中,动态类型被添加进去。尽管C#是一个静态类型的语言,但这些额外的添加给C#带来了动态的能力。在这一章中,我们探讨一下动态类型以及它的一些使用规则,包括DynamicObject的实现和它 阅读全文
posted @ 2011-01-20 12:46 Kv2019 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1 概述: 代理(或者叫委托)是.NET版本的方法地址,类比于C++的函数指针,它是一个定义了返回值类型和参数值类型的类型安全的类(有点绕),代理类可以包含一个或者多个对方法的引用。 λ表达式直接和代理相关,当参数是代理类型时,你可以使用λ表达式来实现一个被代理所引用的方法。 2 声明代理: 1)d 阅读全文
posted @ 2011-01-20 12:41 Kv2019 阅读(244) 评论(0) 推荐(0) 编辑