应用命名空间:

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();
        }


本文转载:CSDN博客