Try-catch块检查互联网连接

时间:2013-12-04 18:25:41

标签: c#-4.0 visual-studio-2012 windows-store-apps

我正在制作一个涉及互联网连接的Windows 8应用程序。 在开始使用app的功能之前,我想检查设备是否已连接到互联网。 任何人都可以告诉与该过程相关联的try catch块语句。 先感谢您!

1 个答案:

答案 0 :(得分:0)

为什么不使用类似的东西:

public static bool CheckForInternetConnection()
{
   try
   {
      using (var mobileClient = new WebClient())
      using (var webConnection = mobileClient.OpenRead("http://www.somewebsite.com"))
      {
         return true;
      }
   }
   catch
   {
      return false;
   }
}

WebClient类位于System.Net.WebClient命名空间中,因此您需要添加对它的引用。可以找到WebClient的文档here