Are there any reasons to use private properties in C#?
I just realized that the C# property construct can also be used with a private access modifier: private string Password { get; set; } Although this is technically interesting, I can't imagine when I would use it since a private field involves even less ceremony : private string _password; and I can't imagine when I would ever need to be able to internally get but not set or set but not get a private field: private string Password { get; } or private string Password { set; } but perhaps there is a use case with nested / inherited classes or perhaps where a get/set might contain logic instead of