1 可以对赋值 做验证 ,范伟限制,额外的限制 2 可以设置 只读 只写 3 可以做线程同步 4 可以将属性设置在interface接口中 5 可以使用虚属性 或 抽象属性 可以填补 没有 虚字段 抽象字段的 遗憾,在设计组件的时候非常有用 但如果没有上述理由,而且日后对程序做大的改动可能性比较小时,我想也大可不必非要把每个public字段都要变成属性.比如在设计一些轻型的struct,用于互操作的时候,直接使用public字段没什么不好. 关于属性的性能问题需要谈一点,如果仅仅是简单地以存取模