#796 – Default Accessibility for Property Accessors
March 8, 2013 Leave a comment
When you implement a property in a class, you define the property’s accessibility, e.g. public, private, protected, internal or protected internal.
Client code uses a property like a field, reading and writing the property’s value. The property is actually implemented as a two accessor methods. The get accessor is called when some code reads the property’s value and the set accessor is called when some code write’s the property’s value.
By default, the accessibility of the two property accessors matches the accessibility of the property itself.
// Property is public, so both get and set accessors are public public string Name { get; set; } // Property is private, so both get and set accesors are private private string SecreteName { get; set; }