处理器ID未找到

时间:2016-01-12 07:45:28

标签: c# system.management

我正在尝试获取CPU ID使用managementobjectserarcher但是我收到了对象引用错误,找不到对象异常的实例。 示例代码已手动编写,因此可能会出现拼写错误。但它正在正确编译。

请帮我摆脱这个。

ManagementObjectSearcher obj = new ManagementObjectSearcher("Select * from Win32_processor")
foreach(ManagementObject ob in obj.Get())
Console.write(ob["ProcessorID"].toString());

1 个答案:

答案 0 :(得分:0)

你写的代码可能有误! 你应该找到第一个非null项并使用它。 在某些情况下,如虚拟机和一些多核处理器,某些项可能为空。