代码改变世界

随笔档案-2010年04月

原则1:尽量使用属性(property)而非数据成员(field)

2010-04-29 16:48 by yonger, 208 阅读, 收藏,
摘要: 1. .NET对属性的支持远大于数据成员,属性可以进行数据绑定,设计时说明等都是数据成员不被支持的内容。2. 数据安全检测。3. 线程安全。4. 属性是可以抽象的,数据成员不能是抽象的,这为我们设计出兼容性更强,和高扩展的类提供了很好的解决方案。5. 接口中可以定义属性,但是不能定义数据成员,这在一定程度上限制了我们的设计。6. 基本属性的索引。索引器是C#语法的提供的特殊功能,而索引器正是通过属... 阅读全文