What is the best practice for calling members/fields from a private method and public method? Should the private method always call private fields or should they call the pu
I prefer to have all code go through the public interface, simply to reduce the number of places in the code that accesses the actual backing field. Two reasons are
Or, to put it in a single word: encapsulation.