A significant variation is interfaces might have properties although not fields. This, to me, underlines that properties really should be used to define a class's community interface whilst fields are meant to be Utilized in the private, interior workings of a class. To be a rule I not often build https://jmsmanesar.in/