Syntax
- public ReturnType this[IndexType index] { get { ... } set { ... }}
Indexer allows array-like syntax to access a property of an object with an index.
- Can be used on a class, struct or interface.
- Can be overloaded.
- Can use multiple parameters.
- Can be used to access and set values.
- Can use any type for it's index.