本文介绍了如何从Win32处理器获取处理器ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
string strProcessorId = string.Empty;
SelectQuery query = new SelectQuery("Win32_processor");
ManagementObjectSearcher search = new ManagementObjectSearcher(query);
foreach (ManagementObject info in search.Get())
{
strProcessorId = info["processorId"].ToString();
}
Console.WriteLine(strProcessorId);
Console.ReadLine();
它给出了行错误
strProcessorId = info["processorId"].ToString();
错误是:对象引用未设置为对象的实例。
如何清除此错误
推荐答案
尝试
string strProcessorId = string.Empty;
SelectQuery query = new SelectQuery("Win32_processor");
ManagementObjectSearcher search = new ManagementObjectSearcher(query);
foreach (ManagementObject info in search.Get())
{
strProcessorId = info["ProcessorID"].ToString();
}
Console.WriteLine(strProcessorId);
Console.ReadLine();
认为只是缺少资本意味着返回了空值
think it was just the capital missing that meant a null was being returned
这篇关于如何从Win32处理器获取处理器ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!