C# 获取正在使用的Mac地址
Posted TMD睡觉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 获取正在使用的Mac地址相关的知识,希望对你有一定的参考价值。
/// <summary> /// 获得当前机器的活动中Mac地址,若无联网则返回空"" /// 需在项目引用中添加 System.Management /// </summary> /// <returns>mac地址,例如:00-00-00-00-00-00</returns> public static string GetNetworkAdpaterID() { try { string mac = ""; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) if ((bool)mo["IPEnabled"] == true) { mac = mo["MacAddress"].ToString(); break; } moc = null; mc = null; return mac.Trim().Replace(‘:‘, ‘-‘); } catch (Exception e) { return "error:" + e.Message; } }
以上是关于C# 获取正在使用的Mac地址的主要内容,如果未能解决你的问题,请参考以下文章