我有一個linq對象說「僱員」。創建字典顯示特定國家的僱員人數
我想抓住員工列表中每個員工的居住狀態,並創建一個字典(鍵,值)。其中鍵是列表中存在的狀態,值是它在列表中出現的次數。
到目前爲止: -
foreach(var elem in Employees)
{
var stateDictionary = new Dictionary<string, object>();
stateDictionary["State"] = elem.State;
Console.Write(stateDictionary["State"]);
}
這隻會保存國家的名字最後一次每個ELEM從員工閱讀。
我該如何着手解決我的目標?
最終結果應該允許我說: -
MN - 5 CA - 2 OR - 33 WA - 21
等......每個州和員工從數州。
沒有你意味着將stateDictionary的聲明放在您的foreach之外?現在,您爲每個元素創建一個新的Dictionary並將其丟棄。 –