System.Net.IPAddress.Address'已过时

时间:2015-10-03 06:35:45

标签: c# ip-address

我尝试将Ip地址转换为System.out.println(${word_selection}${});${cursor}

uint

得到了这个警告:

  

'System.Net.IPAddress.Address'已废弃:'此属性已被删除   弃用。它是地址族依赖的。请用   用于执行比较的IPAddress.Equals方法。

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

1 个答案:

答案 0 :(得分:5)

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

如果您转到IPAddress.Address的文档,则会注意到该属性已过时,应使用IPAddress.GetAddressBytes

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