我用如下的方法获得CPU的ID号:
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
} 结果有一个怪现象,在大多数电脑上没问题,但在个别电脑上出现错误,说对象没有实例化。
哪位也遇到过这种现象?
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
} 结果有一个怪现象,在大多数电脑上没问题,但在个别电脑上出现错误,说对象没有实例化。
哪位也遇到过这种现象?
解决方案 »
- 请问vs2010的WPF项目中怎么使用MenuStrip
- 网站中换成GIF图片后滚动图片和浮动窗口变得很卡,该怎么解决?
- 字体文件问题
- 如何实现目录选择对话框类似于VS2005里在新建Project后选择Project存放目录的那个目录选择
- 如何用C#做一个按钮实现邮件的收取,
- 索引(从零开始)必须大于或等于零……
- 数据库转到treeview实例
- 请问MSComm如何以中断方式接收不等长度的几同长度的几个信息串
- 从Service中调用ServiceController去停另外一个Service遇到了问题
- 请教一个tabpage问题
- 正则表达式求一个不在括号内的元素
- 关于WPF中的Usercontrol的一些疑问
获取集合对象属性,除非100%确定,否则不要直接访问属性。一旦返回空,就会报空引用错误