I understand the advantages of PROPERTIES over FIELDS, but I feel as though using AUTO-implemented properties over MANUAL implemented properties doesn\'t really provide any
I don't know about everybody else, but I tend to pause a moment to think what I should name my variables and functions so others can understand my code.
So when I use auto-implemented properties, I only have to pause once.
When I need a backing field I have to pause two times, so it slows down development a bit :)
The way I do it is:
There is nothing wrong if different properties of a class are exposed differently.