Whilst It's not at all obvious how to reinforce a direct member accessibility like foo.num = num, You can easily augment your traditional setter with yet another drive parameter: I would favor to implement neither generally. The situation with properties is they make the class much less clear. Specifically, That https://smartworlddeveloper.co.in/smart-world-69-sector-69-gurgaon-a-new-benchmark-in-urban-luxury-living/