Eigenschaft (ohne zusätzliche Verarbeitung) im Vergleich zum öffentlichen Feld [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Was ist der Unterschied zwischen einem Feld und einer Eigenschaft? 30 Antworten

Wann immer es Fragen zur Glaubwürdigkeit von Eigenschaften gibt, sehe ich, dass die meiste Diskussion über Funktionen / Methoden gegen Eigenschaften stattfindet. Ich würde aber auch gerne das wissenzwingend Grund für die Verwendung der Eigenschaft mit zugehörigem privatem Feld im Vergleich zum öffentlichen Feld direkt selbst, sofern die meisten get / set-Verhaltensweisen ohne andere Verarbeitung vorliegen, meine ich diesen Weg

public string CustomerName;

vs

private string customerName;
public string CustomerName
{
get{return customerName;}
set(string value){this.customerName=value;}
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage