导入一下命名空间: using System.Management; private string GetNetworkMAC() { string strMac = string.Empty; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if ((bool)mo["IPEnabled"] == true) strMac += mo["MacAddress"].ToString(); } return strMac.ToUpper(); }