This sort of property emulation is common for programming languages that don't support properties - like common C++. In C# there it is best to often prefer properties as just how tips on how to access to your fields. I would favor to implement neither typically. The situation with properties https://smartworlddeveloper.co.in/