Well, this is probably a matter mainly for personal taste.
I would always choose a property, even when the encoding internally refers to the class declaring the property. For example, a graph rather than FCount reads better, in my opinion.
Another prospect would be that if you provided the public with some property, and this is good enough for public consumption, then it should be good for private consumption.
Another solution will be that if you decide to use the most public interface where possible, it will be more obvious if you use something personal. So, if you find that you need to write FCount because there is no graph, then you have a gentle reminder that this is the personal name that you are using.
So, as I said, there is no final answer, only my personal opinions and preferences.
David heffernan
source share