2016-09-22 155 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「標題」包含家庭..