“System.Net.Dns.GetHostByName(string)”已过时之类问题解决总结
“System.Net.Dns.GetHostByName(string)”已过时之类问题解决总结
程序出现: 警告 1 “System.Net.Dns.GetHostByName(string)”已过时:“GetHostByName is obsoleted for this type, please use GetHostEntry instead. http://go.microsoft.com/fwlink/?linkid=14202”
当从VS2003升级到vs2005,或者vs2005到vs2008,vs2010,经常遇到一些警告过时,此类问题解决主要看提示:GetHostByName is obsoleted for this type, please use GetHostEntry instead. GetHostByName类型已经过时,请用GetHostEntry代替,其它类似问题都可以这样解决。
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
namespace CNetwork
{
class DNSName
{
public static void Main()
{
string hostName = Dns.GetHostName();
Console.WriteLine("Local hostname: {0}", hostName);
//IPHostEntry myself = Dns.GetHostEntry(hostName);
IPHostEntry myself = Dns.GetHostByName(hostName);// Dns.GetHostByName(hostName);
foreach (IPAddress address in myself.AddressList)
{
Console.WriteLine("IP Address: {0}", address.ToString());
}
}
}
}
原创文章转载请注明出处:云飞扬IT的blog