When inside a class you have a private fiels and expose that field on a public property, which one should I use from inside the class?
Below you is an example on what I
Original poster is EXACTLY correct.
1) Access your private fields directly.
2) If accessing accessors use the keyword ME. to improve readability
3) Use the accessor only if it implements vital logic logic that also applies to private access. This way you know that if you are using the accessor it is because there is “something else to it”
4) Avoid using Protected Fields. Derived classes should always use the accessor, never direct access to the field.