我正在c#,visual studio 2012中製作Windows Phone 7應用程序,並且它在發送某個請求之前需要檢查設備中是否有可用的Internet連接。無法使用C#中的IPHostEntry類#
起初,我試圖用
NetworkInterface.GetIsNetworkAvailable()
,但它總是返回真實的。我找到了解決辦法here。但我現在也有問題。
我寫了下面的代碼(using System.Net
後) Code
private bool checkInternet()
{
try
{
IPHostEntry _hostEntry = Dns.GetHostEntry("www.google.com");
return true;
}
catch(SocketException _err){
return false;
}
}
但它並沒有編譯,獲得以下錯誤Error_Image
錯誤1類型或命名空間名稱 'IPHostEntry'無法找到(您是否缺少使用指令或裝配參考?)
你確定你添加'系統'組裝?不是'System'命名空間。 –
是系統也包含在參考文獻中(在解決方案資源管理器中)... – bytestorm
用'var'替換函數中的'IPHostEntry'。無論如何,你不在乎什麼。 – PMF