请问System.Net.Dns.Resolve(string)”已过时是什么意思

killcodes 2010-01-31 01:33:45
警告 1 “System.Net.Dns.Resolve(string)”已过时:“Resolve is obsoleted for this type, please use GetHostEntry instead. http://go.microsoft.com/fwlink/?linkid=14202”
...全文
1304 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-01-31
  • 打赏
  • 举报
回复
IPHostEntry iphostentry = Dns.GetHostEntry("");
警告而已不用处理
vrhero 2010-01-31
  • 打赏
  • 举报
回复
版本控制...

每个新版本CLR如果有对旧对象成员的大幅改进或者原有命名不合理需要调整就会用一个新成员取代它,同时旧成员不再推荐使用,以便在若干版本后彻底删除过时成员...之所以要保留一段时间是为了保持兼容性...

比如这个System.Net.Dns.Resolve(string)方法当前应该用System.Net.Dns.GetHostEntry(String)方法取代它,但Resolve方法仍然可用只给出警告...

这也是软件开发的规范做法,任意修改已发布版本的对象成员都是作坊式开发常见的弊病...

111,089

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧