欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#获取局域网MAC地址的简单实例

程序员文章站 2024-02-16 23:01:13
效果: 说明:获取本局域网的mac地址(非本机的mac地址) 代码:复制代码 代码如下:///    ...

效果:

C#获取局域网MAC地址的简单实例

说明:获取本局域网的mac地址(非本机的mac地址)

代码:

复制代码 代码如下:

/// <summary>
        /// 获取网卡物理地址
        /// </summary>
        /// <returns></returns>
        public static string getmac()
        {
            string madaddr = null;
            managementclass mc = new managementclass("win32_networkadapterconfiguration");
            managementobjectcollection moc2 = mc.getinstances();
            foreach (managementobject mo in moc2)
            {
                if (convert.toboolean(mo["ipenabled"]) == true)
                {
                    madaddr = mo["macaddress"].tostring();
                    madaddr = madaddr.replace(':', '-');
                }
                mo.dispose();
            }
            return madaddr;
        }