Проверка корректности ввода IP-адреса - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите пожалуйста как сделать проверку на корректность ввода Ip Adress. Чтобы нельзя было ввести например больше 255 и т.д. Вот как я ввожу Ip Adress
Листинг программы
  1. Console.Write("Введите адресное пространство сети: \n");
  2. String[] ips = Console.ReadLine().Split('.');
  3. String Ipadress = "{0}.{1}.{2}.{3}";
  4. //Console.WriteLine(String.Format(Ipadress, ips[0], ips[1], ips[2], ips[3]));
Заранее спасибо.

Решение задачи: «Проверка корректности ввода IP-адреса»

textual
Листинг программы
  1. static bool CheckIp(string address)
  2. {
  3.     var nums = address.Split('.');
  4.     int useless;
  5.     return nums.Length == 4 && nums.All(n => int.TryParse(n, out useless)) &&
  6.            nums.Select(int.Parse).All(n => n < 256);
  7. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы