大家帮我看看这代码,为什么有时取出的MAC地址会不相同,代码有问题吗,请指出,谢谢你们        private string getMacAddress()
        {
            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection nics = mc.GetInstances();
            string mac = "";
            foreach (ManagementObject nic in nics)
            {
                if (Convert.ToBoolean(nic["ipEnabled"]) == true)
                {
                    mac = Convert.ToString(nic["MACAddress"]);
                }
            }
            return mac;
        }