And indexers. By using these constructs for indirect access to inner fields, you can guard from invalid enter values. If you don't want to beautify properties with some attributes, or When you have no use of the class, or if you wish to decide what to serialize all through runtime https://herohomesrealty.in/why-hero-home-gurugram-is-the-best-choice-for-luxury-living/