C# 如何划分此代码的结果?

C# 如何划分此代码的结果?,c#,visual-studio,wmi,wmi-query,C#,Visual Studio,Wmi,Wmi Query,所以我需要得到我的程序的CPU温度,我正在使用下面的代码 因此,为了获得CPU温度,我使用以下代码: static void Main(string[] args) { try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperat

所以我需要得到我的程序的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[“当前温度”]

这是
object
类型,因此首先需要根据实际类型将其强制转换为
int
double
float
。您可以通过调用对象上的
GetType()
来获取类型。

将queryObj[“CurrentTemperature”]存储在变量中

var temp = queryObj["CurrentTemperature"];

将其转换为整数,然后进行加法和除法运算

温度在queryObj[“当前温度”]中。