نقل قول نوشته شده توسط Iran58 مشاهده تاپیک
سلام
تفاوت این دو دستور در چیست وکاربرد کدام بهتراست
1)
 private string NationalID;
public string NationalId
{
get { return NationalID; }
set { NationalID = value; }
}

2)
public string NationalID { get; set; }
شاید از نظر کارایی یکی باشند ولی روش اول رو encapsulation میگند. یعنی تعریف متغیر های خصوصی و استفاده از اون ها فقط داخل کلاسی که خودتون ساختید. در اینصورت شما فقط اجازه میدید که از طریق متدها و پروپرتی ها به این متغیرها دسترسی داشته باشند.