Я что-то пропустил?
Сообщение об ошибке, с одной стороны ...
Это должно быть хорошо - если вы вводите целые числа в консоли,(Я только что попробовал, и он работал отлично.) Если пользователь вводит значение, которое не может быть проанализировано как целое число, вы получите FormatException
.Вам следует рассмотреть возможность использования int.TryParse
вместо этого ..., который установит значение в параметре out
и вернет, действительно ли оно успешно выполнено.Например:
for (int k = 0; k < sayis.Length; k++)
{
string line = Console.ReadLine();
if (!int.TryParse(line, out sayis[k]))
{
Console.WriteLine("Couldn't parse {0} - please enter integers", line);
k--; // Go round again for this index
}
}