类里的公共成员变量叫做字段,也就是声明为public对外公开的变量,因为可以从外部直接访问并修改字段,所以声明字段是非常危险的。为了提高安全性和封装性,需要在类中声明一个局部变量来存储属性值,声明为private,并定义其属性过程Get和Set,将属性对外公开。
Get 属性过程用于返回属性值,其在语法上与函数大致等效。它们不接受参数,并可用于返回私有局部变量的值,这些变量在类中声明并用于存储属性值。Set 属性过程用于设置属性值;它们有一个参数(通常称为 Value),其数据类型与属性本身相同。每当属性值更改时,Value 均会被传递给 Set 属性过程,在该过程中可以验证它并将其存储在一个局部变量中。
通过属性可以使外部对类中局部变量的访问和修改进行控制,只有符合条件的才能进行相关操作,从而保证内部数据的安全。
参考:http://msdn.microsoft.com/zh-cn/library/43s90322(v=VS.80).aspx