A get property accessor is used to return the property value, and a set property accessor is used to assign a new value . In C# 9 and later, an init property accessor is used to assign a new value only during object construction. These accessors can have different access levels.