繁体   English   中英

如何划分此代码的结果?

[英]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 然后进行加法和除法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM