gpt4 book ai didi

c# - System.Net.IPAddress.Address' 已过时

转载 作者:太空狗 更新时间:2023-10-29 21:38:41 32 4
gpt4 key购买 nike

我尝试将 IP 地址转换为 uint:

IPAddress requstedIpAddress;
uint requesteIpAddressUint = (uint)IPAddress.Parse(requstedIpAddress.ToString()).Address;

并收到此警告:

'System.Net.IPAddress.Address' is obsolete: 'This property has been deprecated. It is address family dependent. Please use IPAddress.Equals method to perform comparisons.

这是什么意思,我应该使用其他方式来做到这一点吗?

最佳答案

弃用警告告诉您,在定义了 IPAddress 的库的下一次更新中,将不再将 IPAddress.Address 作为属性。因此,您的代码在下次更新库后将无法编译。

如果您查看 IPAddress.Address 的文档它指出该属性已过时,应改为使用 IPAddress.GetAddressBytes .

IPAddress.Address 的弃用是由于采用了 128 位的 IPv6 而 C# 类型 long,实际上是一个 System.Int64 , 只有 64 位。

关于c# - System.Net.IPAddress.Address' 已过时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32919661/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com