C# 如何划分此代码的结果?
所以我需要得到我的程序的CPU温度,我正在使用下面的代码 因此,为了获得CPU温度,我使用以下代码: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
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[“当前温度”]中。