使用属性的理由与线程同步
使用属性的理由:   
 1。可以对赋值做校验、或者额外的处理。 
 2。可以做线程同步。 
 3。可以使用虚属性、或者抽象属性。 
 4。可以将属性置于interface中 
 5。可以提供get-only或者set-only版本;甚至可以给读、写以不同的访问权限(C#   2.0支持)   
 谁能帮解释下第二个理由?属性在线程同步里怎么起作用呢?
------解决方案--------------------up
------解决方案--------------------与第一条可以对赋值做校验、或者额外的处理。同一意思 
 可以在属性里使用lock 来保证线程同步,只是强调一下可以这么做。   
 如果不加lock等同步锁 光用属性是不能保证线程同步的。