在下面的代码foreach (ManagementObject mo in collection)中,在“in”的地方错误,错误信息“不受支持”!!!
我用wbemtest.exe查看时:连接“root\WMI”查询"Select CurrentTemperature From MSAcpi_ThermalZoneTemperature"必须要把“检索原型类型”选中,否则不能用。谁有解决办法,非常感谢!!!public static string GetComputerInfo()
        {
            try
            {                int intRet = 0;
                string query = "Select CurrentTemperature From MSAcpi_ThermalZoneTemperature";
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"root\WMI", query);
                //ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
                ManagementObjectCollection collection = searcher.Get();   
                foreach (ManagementObject mo in collection)
                {
                    intRet = Convert.ToInt32(Convert.ToInt32(mo.GetPropertyValue("CurrentTemperature").ToString()) - 2732) / 10;
                }                return intRet.ToString();
                     
            }
            catch (Exception ex)
            {
                throw ex;
            }        }