《Effective C#》Item 1:用属性来访问类的私有成员
《Effective C#》Item 2:定义常量的两种方法
《Effective C#》Item 4:使用Conditional属性来代替IF/ENDIF程序块
《Effective C#》Item 5:提供一个有意义的ToString函数
《Effective C#》Item 12:推荐使用成员初始化语句
《Effective C#》Item 14:使用构造函数初始化语句
《Effective C#》Item 19:推荐在继承中使用接口
《Effective C#》Item 21:用委托实现回调