I\'ve read some discussions about this subject, and there\'s something I just don\'t understand.
The most common answer seems to be this: use a ReadOnly Property to
It is considered bad practice to expose your variable from your class. Plus if you change the structure of your object but keep your properties intact, it won't affect the code that use your class.