estoy revisando el código de otro desarrollador y ha escrito mucho código para las variables de nivel de clase que es similar al siguiente:¿Hay algún beneficio al declarar una propiedad privada con un getter y setter?
/// <summary>
/// how often to check for messages
/// </summary>
private int CheckForMessagesMilliSeconds { get; set; }
/// <summary>
/// application path
/// </summary>
private string AppPath { get; set; }
¿No codificación de esta manera añadir una sobrecarga innecesaria ya que la variable es privado?
¿No estoy considerando una situación en la que este patrón de codificación es necesario para las variables privadas?
Prefiero usar campos privados en lugar de propiedades privadas, ya que la presencia del prefijo _ en mi código me recuerda que estoy trabajando con un miembro privado. Si quería convertirlos en propiedades privadas más tarde, dejaría que Resharper hiciera lo suyo, ya que todas las referencias son locales para la clase de todos modos. –
posible duplicado de [Diferencias entre campos privados y propiedades privadas] (http://stackoverflow.com/questions/411048/differences-between-private-fields-and-private-properties) –