Я знаю, что мог бы вернуть индекс определенного символа строки с помощью функции indexof (). Но как я мог вернуть символ с определенным индексом?
string s = "hello"; char c = s[1]; // now c == 'e'
См. Также Substring, чтобы вернуть более одного символа.
Substring
Вы имеете в виду, как это
int index = 2; string s = "hello"; Console.WriteLine(s[index]);
также реализует IEnumberable<char>, поэтому вы можете также перечислить ее следующим образом:
IEnumberable<char>
foreach (char c in s) Console.WriteLine(c);