[英]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
类型,因此您首先需要将其转换为int
、 double
或float
,具体取决于实际类型。 您可以通过在对象上调用GetType()
来获取类型。
将 queryObj["CurrentTemperature"] 存储在变量中
var temp = queryObj["CurrentTemperature"];
将其转换为 int 然后进行加法和除法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.