应用命名空间:
system.management
protected 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())
{
ManagementObject obj1 =( ManagementObject)enumerator1.Current;
if ((bool)obj1.GetPropertyValue("IPEnabled"))
{
if (num1 > 0)
{
builder1.Append('|');
}
builder1.Append(obj1.GetPropertyValue("MacAddress").ToString());
num1++;
}
obj1.Dispose();
}
}
return builder1.ToString();
}