Всякий раз, когда возникает вопрос о достоверности свойств, я вижу, что большинство обсуждений происходит вокруг функций/методов и свойств. Но я также хотел бы знать причину убедительной для использования свойства с соответствующим приватным полем против открытого поля непосредственно непосредственно, включая наиболее распространенные методы get/set без какой-либо другой обработки, я имею в виду этот путь
public string CustomerName;
против
private string customerName;
public string CustomerName
{
get{return customerName;}
set(string value){this.customerName=value;}
}