0

我正在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'無法找到(您是否缺少使用指令或裝配參考?)

+0

你確定你添加'系統'組裝?不是'System'命名空間。 –

+0

是系統也包含在參考文獻中(在解決方案資源管理器中)... – bytestorm

+0

用'var'替換函數中的'IPHostEntry'。無論如何,你不在乎什麼。 – PMF

回答

0

讓我問你一個非常深的問題:

你是否缺少using指令?

這是來自錯誤消息的引用,隨後解決了您的問題。我鼓勵你對C#語言中的using指令是什麼以及它們的含義做一些研究。

+0

這是我所包含的所有指令 - [代碼](http://i.stack.imgur.com/au8rn.png)...請幫我看看,我沒有看到這裏有什麼問題 – bytestorm

+0

還請顯示您引用相應程序集的屏幕截圖。 – usr

+0

所有[參考資料](http://i.stack.imgur.com/g5pt4.png) – bytestorm