These types of property emulation is normal for programming languages that do not assist properties - like normal C++. In C# there you need to generally choose properties as just how the best way to usage of your fields. I would favor to employ neither normally. The issue with properties https://jmsmanesar.in/