Свойство (без дополнительной обработки) против открытого поля [дубликат]

This question already has an answer here:

What is the difference between a field and a property? 30 answers

Всякий раз, когда возникает вопрос о достоверности свойств, я вижу, что большая часть обсуждения происходит вокруг функций / методов против свойств. Но я также хотел бы знатьcompelling причина использовать свойство со связанным частным полем непосредственно против открытого поля, в случае наиболее распространенного поведения get / set без какой-либо другой обработки, я имею в виду этот способ

public string CustomerName;

против

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

Ответы на вопрос(6)

Ваш ответ на вопрос