Индекс за пределами массива - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Возникает ошибка выхода за предел массива при передачи символа в функцию. ПОдскажите, как можно обойти эту проблему. Происходит это, если txt меньше 16 символов.
 private void ToGridBTN_Click(object sender, EventArgs e)
        {
            string txt = InputTB.Text;
            for (int i = 0; i < 16; i++)
                  Encrypt(i,txt[i]);
           // FromGrid();
            
        }

Решение задачи: «Индекс за пределами массива»

textual
Листинг программы
private void ToGridBTN_Click(object sender, EventArgs e)
* * * * {
* * * * * * string txt = InputTB.Text;
* * * * * * for (int i = 0; i < txt.Lenght; i++)
* * * * * * * * * Encrypt(i,txt[i]);
* * * * * *// FromGrid();
* * * * * * 
* * * * }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5