摘要: 我们都知道.NET中有属性(Property)这个概念。在MSDN中是这样定义属性的: 属性是这样的成员:它们提供灵活的机制来读取、编写或计算私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们是称为“访问器”的特殊方法。这使得数据在可被轻松访问的同时,仍能提供方法的安全性和灵活性。 正如MSDN所说,.NET属性其实是由一对get,set方法实现的。为什么会有这样的设计呢?原因在于很大程度上这样的实现更有利于安全。试想,若是简单的写几个public的字段,很容易被写入非法的值,而属性就可以在赋值之前检查给定值的合法性。而且,这也体现了OOP的三大原则之一:封装。套用一句... 阅读全文
posted @ 2012-10-09 14:38 Lyon Gu 阅读(1393) 评论(2) 推荐(2) 编辑