我如何划分这段代码的结果?

How do I divide the result of this code?

所以我需要为我的程序获取 CPU 温度,我正在使用下面的代码。

因此,为了获得 CPU 温度,我使用了以下代码:

static void Main(string[] args)
{
    try
    {
        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher("root\WMI",
            "SELECT * FROM MSAcpi_ThermalZoneTemperature");

        foreach (ManagementObject queryObj in searcher.Get())
        {
            Console.WriteLine("-----------------------------------");
            Console.WriteLine("MSAcpi_ThermalZoneTemperature instance");
            Console.WriteLine("-----------------------------------");
            Console.WriteLine("CurrentTemperature: {0}", (queryObj["CurrentTemperature"]));
            Console.WriteLine(queryObj);
            Console.ReadKey();
        }
    }
    catch (ManagementException e)
    {
        Console.Write(e);
        Console.ReadKey();
    }
}

我需要加上 2732 再除以 10 以获得摄氏度值,但我找不到要除的变量?

感谢任何帮助。

这是你的体温:queryObj["CurrentTemperature"]

这是object类型,因此您需要先将其转换为intdoublefloat,具体取决于实际类型。您可以通过在对象上调用 GetType() 来获取类型。

将 queryObj["CurrentTemperature"] 存储在变量中

var temp = queryObj["CurrentTemperature"];

将其转换为 int,然后进行加法和除法。