Sometimes it will be neccesary to access the fields in a class, or even access a member ( for example, an array ) from outside the best way.
For this purpose we use the Properties and Indexers. A Property is a mechanism used for accessing the private field in a class and mantain a good design. In the other hand, Indexers are the mechanism por accessing an instance class like if it were an array. The indexers, like the Properties, let the extern world to access the private elements of a class mantaining the good design.