Duplicar posible:
C#: Public Fields versus Automatic Properties¿Por qué tener propiedades de conjunto vacío en lugar de usar una variable miembro pública?duplicado? Creo que no:
Esta pregunta es no lo mismo que "¿Por propiedades de uso en lugar de ámbito público ". Una propiedad con un getter y setter especificado es muy diferente que un campo público. Mi pregunta era, es una propiedad SIN un getter y setter, cualquiera diferente.
Con la capacidad algo reciente de tener getters y setters vacíos, ¿cuál es el beneficio de usarlos en lugar de simplemente declarar una variable miembro pública?
Ejemplo:
public string MyProperty
{
get;
set;
}
frente:
public string MyProperty;
Este es un duplicado bastante directo de http://stackoverflow.com/questions/1180860/c-public-fields-versus-automatic-properties, y es básicamente un duplicado de los numerosos "Por qué debería usar propiedades en lugar de campos públicos? " preguntas –
Esta pregunta no es lo mismo que "Por qué usar propiedades en lugar de campo público". Una propiedad con un getter y un setter especificados es muy diferente de un campo público. Mi pregunta era, es una propiedad SIN un getter y setter, cualquiera diferente. – Jeremy
Una propiedad sin getter y setter no es una propiedad, es un campo. –