Почему при работе со списком строкового типа возвращается ошибка «вне диапазона»?C#

Место общения программистов C#
Anonymous
Почему при работе со списком строкового типа возвращается ошибка «вне диапазона»?

Сообщение Anonymous »

Ниже приведен код игры Hangman консольного приложения C#.
Я хотел бы сохранить отдельные символы предложения, которое пользователь должен угадать, в списке, чтобы можно было сохранить правильно угаданные буквы. р>

Код: Выделить всё

List lstSentence = new List();
List lstGuesses = new List();
lstSentence.Capacity = sSentence.Length;

for (int i = 0; i < sSentence.Length; i++)
{
if (char.IsLetter(sSentence[i]))
{
sRevealedSentence += "*";
lstSentence[i] = "*"; //Error appears here
}

if (char.IsWhiteSpace(sSentence[i]))
{
sRevealedSentence += " ";
lstSentence[i] = " "; //Error appears here too
}
}
Я попытался сохранить отдельные символы предложения, которые пользователь должен угадать, в виде звездочек и пробелов, чтобы указать длину слов в предложении.

Подробнее здесь: https://stackoverflow.com/questions/787 ... g-type-lis

Вернуться в «C#»