struct Alphabet { //without range check public char this[int i] { get { return Convert.ToChar(64 + i); } }}Alphabet alphabet;var charA = alphabet[1];//charA is "A"var charE = alphabet[5];//charA is "A"