And indexers. By using these constructs for oblique usage of internal fields, you may guard against invalid input values. The dilemma is "exactly what is the main difference...", but essentially the most voted responses answer with "as an alternative to telling you what's the primary difference I am telling you https://smartworldonedxpstreetretail.blogspot.com