Я использую IPAddress.TryParse для проверки IP- адреса, но если я используюинтересного поведение IPAddress.TryParse
if (IPAddress.TryParse("192.168.1.009", out ip)
это не удается, но
if (IPAddress.TryParse("192.168.1.007", out ip)
проходит. В основном, если последняя цифра составляет 8 или 9, она не работает на действительном IP-адресе.
Я не уверен, что делать, чтобы заставить это работать?
это потому, что ваша последняя часть начинаются с '0 'поэтому он будет рассматривать как цифры окта, поэтому значение, имеющее 8 и 9, потерпит неудачу – Sachu