警告CS0618:' IPAddress.Address'已过时:'此属性有 已被弃用。它是地址族依赖的。请用 用于执行比较的IPAddress.Equals方法。
将IP地址的八进制表示转换为无符号整数(包含在long中)。
public static long CastIp(string ip)
{
return (long)(uint)IPAddress.NetworkToHostOrder((int)IPAddress.Parse(ip).Address);
}
它给了我这个警告;在上面的代码中,如果没有IPAddress,我该怎么做呢?
答案 0 :(得分:7)
xbuild
的{{3}}说:
此属性已过时。使用GetAddressBytes。
所以我建议你这样做:
IPAddress.Address
这似乎给出了相同的结果,在我尝试的测试中......你应该检查它是否完全符合你的要求,因为它并不清楚你到底想要什么。