How do I overload the [] operator in C#
c#, indexer, operator-overloading
Solution
public int this[int key]
{
get => GetValue(key);
set => SetValue(key, value);
}
Problem
I would like to add an operator to a class. I currently have a `GetValue()` method that I would like to replace with an `[]` operator. ``` class A { private List<int> values = new List<int>(); public int GetValue(int index) => values[index]; } ```