- It’s possible to find out which methods are marked as property accessors, so it’s possible to show a list of properties, e.g. in Visual Studio’s class property lists, such as that used by the Windows.Forms designer.
- The user of a class can see that calling certain ‘property access’ methods on an instance will return or alter (part of) the state of the object.
- The caller of a ‘get’ method knows that it is ‘const’ and therefore idempotent.
Is it only me who believes the last point to be axiomatic?