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;

            }

        }

    }

}

原文地址:https://www.cnblogs.com/shuang121/p/3166405.html