public static IPAddress ParseAddr(string question) { IPAddress i; while(true) { Console.WriteLine(question); if(IPAddress.TryParse(Console.ReadLine(), out i)) return i; } }