.NET 4.x Цифры словами. Индекс вне границ массива - C#

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

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

Не могу понять где ошибка, перепроверял 150 раз.
try
            {
                string[] digit = { "нуль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять", };
                string test = "1994";
                string result = string.Empty;

                MessageBox.Show(Convert.ToString(digit.Length));
                MessageBox.Show(Convert.ToString(test[0]));
 
                for (int _i = 0; _i <= test.Length; _i++)
                    MessageBox.Show(Convert.ToString(digit[test[_i]]));
 
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
И почему если убрать

try

, ошибка даже не выводится?

Решение задачи: «.NET 4.x Цифры словами. Индекс вне границ массива»

textual
Листинг программы
for (int _i = 0;[COLOR="red"]_i < test.Length;[/COLOR]  _i++)

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы