c# - Intresting behaviour of IPAddress.TryParse -
i'm using ipaddress.tryparse validate ip address, if use
if (ipaddress.tryparse("192.168.1.009", out ip) it fails, but
if (ipaddress.tryparse("192.168.1.007", out ip) passes. if last digit 8 or 9 fails on valid ip address.
i'm not sure work?
quick guess:
009 , 007 interpreted octal numbers, whereas 007 valid number in base-8 , 009 not.
try if (ipaddress.tryparse("192.168.1.9", out ip)) instead.
Comments
Post a Comment