1、线程安全(主要)
2、弱事件(不大理解)
3、类型安全(包括类型转换时可能的异常)
4、闭包传递局部变量时可能遇到的问题。
5、用于 dictionary 的键,要同时实现 GetHashCode 和 Equals 的重写并且满足一定规
则。
6、重写操作符特别是类型强制转换符的要设计完善可靠的规则。
7、string 和 StringBuilder 使用时机问题。
8、各类型集合使用时机问题
9、Linq 的延迟查询和并行查询
10、装箱和拆箱
11、事件。查询数据高并发
12、try 使用等等