Instead of the following typical property setter/getter
private string courseName;
pubic string CourseName{
get { return courseName;}
set { courseName = value;}
}
//Auto-Implemented property implicitly creates an instance variable for property CourseName
public string CourseName {get; set;}
- unable to use the private variable for this property (hidden from developer)
- developer can only reference within the class via CourseName
This is a reasonable approach for quick prototyping of properties only.