2016-09-22 17 views
0

我目前正在一个小型项目中读取CPU信息。 我通过使用ManagementObjectSearcherManagementObjectCollectionManagementObjects来做到这一点。访问win32_processor属性“系列”Dictionarie

//cpuInfo is my ManagementObjectCollection, get it from another Method 

foreach (ManagementObject obj in cpuInfo) 
{ 
try 
{ 
    cpuFamily = obj["Family"].ToString(); 
    Console.WriteLine("Family: {0}", obj["Family"]); 
} 
catch (Exception e) 
{ 
    cpuFamily = "Not available"; 
} 

我现在的问题是,CPU系列产品得到价值198 至于我的研究已经我发现,这是一本字典的关键,请参阅:https://msdn.microsoft.com/en-us/library/aa394373(v=vs.85).aspx

现在我的问题是,我不知道如何访问这个词典。到目前为止还没有发现任何有用的信息。 我喜欢访问这本字典,所以无论我得到哪个密钥,我都想获取相应的值。 (我想过将键和值硬编码为字典,但如果它随时间而变化会怎样...)

谢谢!

另一个问题!控制台输出中的{0}是什么意思?刚刚发现这个在网上..

编辑连结

+0

感谢您的答复!抬头看{0},现在有道理。谢谢! –

+0

像198,32,33那样的值映射到像Intel Core™i7-2760QM,Power PC Family和Power PC 601这样的Familynames。但是我不知道如何在键198,32,33的帮助下获得Familynames等。 –

回答

0

的的ManagementObject“标题”包含家庭..