IPAddress。 Parse解析192.168到192.0.0.168
我有以下情况:
IPAddress ip; IPAddress.TryParse("192.168", out ip); if(ip == null){//do something with IP}
我希望解析失败,而不是解析为“192.0.0.168”。 我在这里想念的是什么? (IPAddress.Parse的工作原理相同)
从Parse
的文档:
ipString中的部分数量(每个部分用句点分隔)决定了IP地址的构造方式。 单部分地址直接存储在网络地址中。 便于指定A类地址的两部分地址将前导部分放在网络地址的最右边三个字节的第一个字节和尾部。 三部分地址,便于指定B类地址,将第一部分放在第一个字节中,第二部分放在第二个字节中,最后一部分放在网络地址的最右边两个字节中。 例如:
Number of parts and example ipString | IPv4 address for IPAddress 1 -- "65536" | 0.0.255.255 2 -- "20.2" | 20.0.0.2 2 -- "20.65535" | 20.0.255.255 3 -- "128.1.2" | 128.1.0.2
该文档包含与您类似的示例,非常清楚:
ipString中的部分数量(每个部分用句点分隔)决定了IP地址的构造方式。 单部分地址直接存储在网络地址中。 便于指定A类地址的两部分地址将前导部分放在网络地址的最右边三个字节的第一个字节和尾部。 三部分地址,便于指定B类地址,将第一部分放在第一个字节中,第二部分放在第二个字节中,最后一部分放在网络地址的最右边两个字节中。
Number of parts and example ipString IPv4 address for IPAddress ==================================================================== 1 -- "65536" 0.0.255.255 2 -- "20.2" 20.0.0.2 2 -- "20.65535" 20.0.255.255 3 -- "128.1.2" 128.1.0.2
在浏览器的地址栏中键入https://192.168
。 怎么了?
这是预期的行为。
上述就是C#学习教程:IPAddress。 Parse解析192.168到192.0.0.168分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1010130.html