Your first sample is a field, not a property.
It's a good practice to always make fields private, and wrap them in properties instead.
That way you can add validation on set or override property in descendants(if it is marked as virtual). Also you can add some tricky code in get and set that will be hidden from those who use your class.