C#检测是否联网

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Runtime.InteropServices;

 

namespace LocalApp.ConsoleApp.Core

{

    public class Net

    {

        [DllImport("wininet")]

        private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);

 

        /**//// <summary>

        /// 检测本机是否联网

        /// </summary>

        /// <returns></returns>

        public static bool IsConnectedInternet()

        {

            int i = 0;

            if (InternetGetConnectedState(out i, 0))

            {

                //已联网

                return true;

            }

            else

            {

                //未联网

                return false;

            }

 

        }

 

    }

}

posted @ 2013-07-02 10:20  双魂人生  阅读(1792)  评论(0编辑  收藏  举报