Properties["Processorid"].Value.ToString()异常
//获得CPU的序列号
public string getCpu()
{
string strCpu = null;
ManagementClass myCpu = new ManagementClass("win32_Processor");
ManagementObjectCollection myCpuConnection = myCpu.GetInstances();
foreach (ManagementObject myObject in myCpuConnection)
{
strCpu = myObject.Properties["Processorid"].Value.ToString();//异常:System.NullReferenceException: 未将对象引用设置到对象的实例
break;
}
return strCpu;
}
上面一段代码在我机器(CPU是赛扬2.4)上出现"System.NullReferenceException: 未将对象引用设置到对象的实例"异常,但在其他机器确可正常运行,请问可能是什么原因.