I ran into this C# code which apparently allows me to access the object's properties in a single method by their name in an input string. I assume its a relatively new C# feature. Can someone tell me what it's called and the reference to the documentation?
public class ExamValidation : Exam, IDataErrorInfo
{
//...
public string this[string columnName]
{
//---
}
}