And indexers. By utilizing these constructs for indirect access to internal fields, you could guard in opposition to invalid input values. @Kent points out that Properties are usually not needed to encapsulate fields, they may do a calculation on other fields, or serve other applications. OldCurmudgeonOldCurmudgeon 66k1818 gold badges126126 silver https://adorepropertygurgaon.blogspot.com