5
所以我循環通過一些對象和初始化一個字典>對象。添加項目到一個詞典<int,列表<int>>
所以首先我檢查鍵存在,如果這樣做,我會添加到列表
如果沒有,我將創建一個新的密鑰和新名單
是,正確的邏輯?
我會做:
new List<int>();
我第一次正確插入項目?
即:
if(myDic.ContainsKey(car.ID))
{
myDic[car.ID].Add(car.MfgID);
}
else
{
myDic.Add(car.ID, new List<int>);
myDic[car.ID].Add(car.MfgID);
}
很好,現在你和裏德只需要將兩個答案合併爲一個:) – 2009-10-28 22:02:31
呵呵,集合初始化器也許值得一提。 – 2009-10-28 22:03:09
@Pavel:我的回答消除了在Reed的回答中提到的重新排序的需要。它總是執行單個字典查找。 – 2009-10-28 22:07:32