C#目录 一、[泛型](http://t.csdn.cn/5AvIN)1.引入泛型2.如何声明和使用泛型3.泛型的好处和原理:延迟声明4.泛型约束5.协变、逆变6.泛型缓存 二、[反射](http://t.csdn.cn/JNdQJ)1.dll-IL-metadata 反射2.反射加载dll,读取modle,类,方法,特性3.反射创建对象,反射+简单工厂+配置文件4.破坏单例5.泛型反射6.反射调用实例方法,静态方法,重载方法 选修:调用私有方法,调用泛型方法7.反射字段和属性,分别获取值和设置值8.反射的好处和局限 三、[特性](http://t.csdn.cn/TpJhR)1.特性attribute和注释有什么区别2.声明和使用attribute,AttributeUsage3.运行中获取attribute:额外信息,额外操作 一、泛型 1.引入泛型 2.如何声明和使用泛型 3.泛型的好处和原理:延迟声明 4.泛型约束 5.协变、逆变 6.泛型缓存 二、反射 1.dll-IL-metadata 反射 2.反射加载dll,读取modle,类,方法,特性 3.反射创建对象,反射+简单工厂+配置文件 4.破坏单例 5.泛型反射 6.反射调用实例方法,静态方法,重载方法 选修:调用私有方法,调用泛型方法 7.反射字段和属性,分别获取值和设置值 8.反射的好处和局限 三、特性 1.特性attribute和注释有什么区别 2.声明和使用attribute,AttributeUsage 3.运行中获取attribute:额外信息,额外操作