Правильное преобразование из string в int - C#
Формулировка задачи:
С помощью этого цикла, я все элементы массива string конвертирую в int
Потом вывожу в консоль - все правильно конвертировалось, но когда передаю значения в оператор выбора..
.. то выходит бред
Я ввожу 113, а мне выводит "аб", если ввести любые другие цифры, то все равно будет "аб"
Добавлял еще default в switch. При default выводит "Нет такого символа"
Так вот, если использовать, то мне несколько раз выведет "Нет такого символа" и в конце еще будет "аб"
Почему так получается?
for (int i = 0; i < digits.Length; i++)
d[i] = Convert.ToInt32(digits[i]);for (int i = 0; i < d.Length; i++)
{
switch (d[i])
{
case 113:
f += 'а';
break;
case 16:
f += 'б';
break;
}
}Решение задачи: «Правильное преобразование из string в int»
textual
Листинг программы
string[] digits = { "113", "1", "1", "1", "16" }; // что должно получится A(пусто)(пусто)(пусто)B