尽可能的使用属性(priority)而不是字段(field);
1、.net对属性的支持远远大于对字段的支持
2、数据安全性检查
数据检查时如果数据不满足要求尽可能以抛出异常的方式解决,不要设置默认值
3、线程同步,对实例的属性可以进行线程同步
4、属性可以使抽象的,而成员不可以
5、属性可以以借口的形式呈现
6、不要直接把公共成员转化为属性(他们在源代码上是相同的但是在IL上是不同的)
尽可能的使用属性(priority)而不是字段(field);
1、.net对属性的支持远远大于对字段的支持
2、数据安全性检查
数据检查时如果数据不满足要求尽可能以抛出异常的方式解决,不要设置默认值
3、线程同步,对实例的属性可以进行线程同步
4、属性可以使抽象的,而成员不可以
5、属性可以以借口的形式呈现
6、不要直接把公共成员转化为属性(他们在源代码上是相同的但是在IL上是不同的)