У меня есть строковый массив с 5 значениями, я хочу, чтобы программа зациклилась, хотя я не ввожу значение для массивов. Если я разделяю массивы, ничего не вставляя (нажимая ..... (5 раз ".", Чтобы разбить массив), он не падает, он просто зацикливается. Но если я просто нажимаю Enter, то программа падает.
Есть ли способ исправить цикл так, чтобы даже при отсутствии входных данных он не падал? (Также происходит сбой, если вы не заполните все 5 значений.)
Net = Console.ReadLine();
string[] oktet = new string[5];
oktet = Net.Split('.', '/');
temp = oktet[0]; //inputs value of array in temp
NaN = int.TryParse(temp, out Net0);
temp = oktet[1];
NaN = int.TryParse(temp, out Net1);
temp = oktet[2];
NaN = int.TryParse(temp, out Net2);
temp = oktet[3];
NaN = int.TryParse(temp, out Net3);
temp = oktet[4];
NaN = int.TryParse(temp, out subnet);
}
while (!NaN | Net0 > 255 | Net0 < 0 | Net1 > 255 | Net1 < 0 | Net2 > 255 | Net2 < 0 | Net3 > 255 | Net3 < 0 | subnet > 32 | subnet < 0);
Я знаю, что это довольно любитель, но, эй, мы здесь, чтобы учиться, верно? :)
Спасибо заранее!