读书人

C# 怎么获取本机的局域网IP

发布时间: 2012-10-20 14:12:48 作者: rapoo

C# 如何获取本机的局域网IP
C# 如何获取本机的局域网IP?

[解决办法]

C# code
        /// <summary>        /// 获取当前网卡IP地址        /// </summary>        /// <returns></returns>        public static string GetNetCardIP()        {            try            {                string stringIP = "";                ManagementClass MC = new ManagementClass("Win32_NetworkAdapterConfiguration");                ManagementObjectCollection MOC = MC.GetInstances();                foreach (ManagementObject MO in MOC)                {                    if ((bool)MO["IPEnabled"] == true)                    {                        string[] IPAddresses = (string[])MO["IPAddress"];                        if (IPAddresses.Length > 0)                        {                            stringIP = IPAddresses[0].ToString();                        }                    }                }                return stringIP;            }            catch            {                return "";            }        } 

读书人网 >C#

热点推荐