我尝试将Ip地址转换为System.out.println(${word_selection}${});${cursor}
:
uint
得到了这个警告:
'System.Net.IPAddress.Address'已废弃:'此属性已被删除 弃用。它是地址族依赖的。请用 用于执行比较的IPAddress.Equals方法。
这是什么意思,我应该用其他方式来做到这一点吗?
答案 0 :(得分:5)
弃用警告告诉您,在您定义IPAddress
的库的下次更新中,将不再有IPAddress.Address
作为属性。因此,在下次更新库之后,您的代码将无法编译。
如果您转到IPAddress.Address的文档,则会注意到该属性已过时,应使用IPAddress.GetAddressBytes。
IPAddress.Address
的弃用是由于采用了128位的IPv6,而C#类型long
实际上是System.Int64,只有64位。