Проверка корректности ввода IP-адреса - C#
Формулировка задачи:
Здравствуйте. Подскажите пожалуйста как сделать проверку на корректность ввода Ip Adress.
Чтобы нельзя было ввести например больше 255 и т.д.
Вот как я ввожу Ip Adress
Заранее спасибо.
Листинг программы
- Console.Write("Введите адресное пространство сети: \n");
- String[] ips = Console.ReadLine().Split('.');
- String Ipadress = "{0}.{1}.{2}.{3}";
- //Console.WriteLine(String.Format(Ipadress, ips[0], ips[1], ips[2], ips[3]));
Решение задачи: «Проверка корректности ввода IP-адреса»
textual
Листинг программы
- static bool CheckIp(string address)
- {
- var nums = address.Split('.');
- int useless;
- return nums.Length == 4 && nums.All(n => int.TryParse(n, out useless)) &&
- nums.Select(int.Parse).All(n => n < 256);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д