http://blog.csdn.net/zhzuo/archive/2004/03/21/22024.aspx

解决方案 »

  1.   

    楼上给的方法不错的,就是调用CMD的PING命令,这样你可以看很多了但是如果你想电脑自己判定是否连接上了,你可以看能否解析一些,如WWW.BAIDU.COM,一般来说DNS如果不能工作,也就不能正常上网了,你就用DNS,IP.PASET 以下,能通过,说明可以解析,不能的话应该不正常
      

  2.   

    试试这个属性:
    SystemInformation.Network 属性  [C#]
    获取一个值,该值指示当前计算机是否已连接到网络上。
      

  3.   

    在执行面向网络的操作前,可以使用 Network 来确定网络是否可用:System.Console.WriteLine(SystemInformation.Network);
      

  4.   

    属性说明是这样的~~可是我明明已经断网了~~还是true
      

  5.   

    SystemInformation.Network只要局域网通了,
    这个属性就返回真值,
    还是PING方法比较可行。
      

  6.   

    可是我是家里~~~ADSL拔号的`~~要说网都都还没连上电信的以太网怎么会返回true呢?~~