1、System.Collections \ System.Collections.Generic命名空间;
2、装箱:把值类型保存到引用类型中;
拆箱:把保存在引用类型中的值转回到栈上相应的值类型;与执行通常的转换不同,拆箱必须回到合适的数据类型,如果尝试将数据拆箱为不正确的数据类型,将抛出InvalidCastException异常;
3、非泛型集合存在两大问题:性能问题和类型安全问题;
4、System.Collections.ObjectModel 可观察集合,可以监听对集合的操作;
ObservableCollection<T>可观察集合
5、关键字 default,C#中关键字default被重载了;
eg: X = default(T) S设置T类型的默认值
6、类型参数的约束: where T: xxxx;
7、泛型中的类型参数,不可进行加减乘除操作,会编译报错;