我正在尝试获取CPU ID使用managementobjectserarcher但是我收到了对象引用错误,找不到对象异常的实例。 示例代码已手动编写,因此可能会出现拼写错误。但它正在正确编译。
请帮我摆脱这个。
ManagementObjectSearcher obj = new ManagementObjectSearcher("Select * from Win32_processor")
foreach(ManagementObject ob in obj.Get())
Console.write(ob["ProcessorID"].toString());
答案 0 :(得分:0)
你写的代码可能有误! 你应该找到第一个非null项并使用它。 在某些情况下,如虚拟机和一些多核处理器,某些项可能为空。