using System.Management; using System.Text;
#region 获取MAC地址 public static string GetMACAddressString() { ManagementClass class1 = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection collection1 = class1.GetInstances(); int num1 = 0; StringBuilder builder1 = new StringBuilder(); using (ManagementObjectCollection.ManagementObjectEnumerator enumerator1 = collection1.GetEnumerator()) { while (enumerator1.MoveNext()) { ManagementBaseObject obj1 = enumerator1.Current; if ((bool)obj1.GetPropertyValue("IPEnabled")) { if (num1 > 0) { builder1.Append('|'); } builder1.Append(obj1.GetPropertyValue("MacAddress").ToString()); num1++; } obj1.Dispose(); } } return builder1.ToString().Replace(':', '-'); } #endregion