问答详情
源自:2-3 C#只读属性

怎么做到保护了呢?

实际上不是还是修改了值吗?

给小明赋值男,然后再赋值女效果不是一样嘛?

提问者:凯901123 2016-04-18 14:58

个回答

  • 无泪的遗憾
    2016-04-18 17:02:59
    已采纳

    因为给属性赋值相当于是调用的set那部分代码,因此你可以在set这部分代码块里面来判断所赋的值是否是你需要的,比方说你可以只在value只为男的时候 执行_sex = value。反观字段,赋什么值就是什么,起不到这样的作用。