| 发表于:2007-01-15 13:46:107楼 得分:10 |
比如对于一个student类. no.1 public class student { public string sno; ... } no.2 public class student { private string sno; public string sno { get{return sno;} set{sno=value;} } } 楼主是不是想问为什么用no.2,而不用no1? 简单来说,就是可以防止类的私有成员暴露给外界,安全,另外也更灵活,可以很方便的控制字段的读写.. msdn说明如下: 属性提供灵活的机制来读取、编写或计算私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们是称为“访问器”的特殊方法。这使得数据在可被轻松访问的同时,仍能提供方法的安全性和灵活性。 | | |
|