Я использую IPAddress.TryParse () для разбора IP-адресов. Тем не менее, это слишком допустимо (разбор «1» возвращает 0.0.0.1). Я хотел бы ограничить ввод октетными точками. Какой лучший способ сделать это?
(Примечание: я использую .NET 2.0)
Редактировать
Позвольте мне уточнить:
Я пишу приложение, которое будет сканировать различные IP-адреса в поисках определенных устройств (в основном, сканера портов). Когда пользователь вводит «192.168.0.1» для начального адреса, я хочу автоматически заполнить «192.168.0.255» в качестве конечного адреса. Проблема в том, что когда они набирают «1», он анализируется как «0.0.0.1», а конечный адрес заполняется как «0.0.0.255», что выглядит глупо.