如何分割此代码的结果?
问题描述:
所以我需要得到我的程序的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();
}
}
我需要10加2732,分化它来获取摄氏度的价值,但我不能找到变量划分?
任何帮助表示赞赏。
答
店queryObj [ “CurrentTemperature”]在这一个变量
var temp = queryObj["CurrentTemperature"];
转换为int然后做你的加法和除法。
+0
谢谢,那工作:) – Mrunited12
答
这就是你的温度:queryObj["CurrentTemperature"]
。
这是object
型的,所以你首先需要将其转换为int
,double
或float
,根据实际类型。您可以通过在对象上调用GetType()
来获得类型。
温度在queryObj [“CurrentTemperature”]中。 –