1. 动态查找:关键字是dynamic,将类型识别推迟到运行时,简化操作反射,COM等的代码 2. 命名参数和可选参数:VB支持,在有些情况下可以少写一些overload的代码 3. COM互操作: 通过动态查找和命名参数及可选参数,简化了COM互操作的代码 4. 协变和逆变:用于允许泛型容器之间的类型转换,比如IEnumerable与IEnumerable ;协变是指泛型T只能出现在接口的输出,而逆变则是T只能出现在接口的输入 我认为的亮点:无PIA的编译: C#编译器会将程序中实际用到的PIA中的一小部分直接编译到程序集中。在运行时无需加载PIA。NB.