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