Visual Studio(VS)2010 C#
.Net Framework 4.0及以上
这里要用到三个类:ManagementClass 、 ManagementObjectCollection 和 ManagementObject需要添加.Net引用:System.Management并添加命名空间:using System.Management;
首先建立一个CIM管理类:ManagementClass mc = new ManagementClass('Win32_NetworkAdapterConfiguration');Win32_NetworkAdapterConfiguration 是WMI中的一个Win32类
然后得到WMI实例的集合:ManagementObjectCollection moc = mc.GetInstances();
最后遍历集合即可得到MAC地址(一个):string mac = '';foreach (ManagementObject mo in moc) if ((bool)mo['IPEnabled'] == true) { mac += mo['MacAddress'].ToString() + ' '; break; }这里只是得到了一个可用的MAC地址,读者可以根据需要修改,删除if判断、break等语句。
读者也可以将其封装成一个方法: ///
OK,搞定,这样就可以获得MAC地址了,呵呵!
如果此文章对您有所帮助,请关注本人并收藏此文章。谢谢您的支持!(任何疑问,欢迎留言!)