在c#中是推荐使用属性来代替public 变量的。我们在项目中也尽量将需要公开的字段定义为属性,代之而来的就是上面代码的冗繁。不管你对这个属性有没有特殊处理,都需要先定义一个私有变量,并 将其在get,set方法中返回或赋值。使得代码量大量增加,阅读难度也增加。

随3.0而来的自动属性使我们可以方便的定义一个简单属性(不需要对field进行特殊处理的),他所使用的私有变量由系统来生成。工作量减少,阅读难度降低。

Code

 

posted on 2008-07-31 11:31  Myhsg  阅读(393)  评论(0编辑  收藏  举报