c# 中代码的问题,请高人指点一下?

2025-02-22 13:03:17
推荐回答(3个)
回答1:

应该是aa.Properties["ProcessorId"].Value这个值为空
aa肯定不是空,如果是空,就不会进入循环
你看看aa.Properties["ProcessorId"]是否有值;
用查看窗口看一下,可以可鞥是你的索引不存在
如果value的值就是null,你用convert.tostring (aa.Properties["ProcessorId"].Value)转换

回答2:

Properties["ProcessorId"]没有取到值。

应该aa这个变量为null

你做个判断吧:

string bb = string.Empty;
ManagementClass cimobject = new ManagementClass("Win32_Processor");
foreach (ManagementObject aa in cimobject.GetInstances())
{
if(aa != null)
{
bb += aa.Properties["ProcessorId"].Value.ToString();
}
}
textBox1.Text = bb;

回答3:

aa.Properties["ProcessorId"] 有可能为空了