我生病做的代碼塊像這樣不同的代碼位,我有:.NET字典和查找添加/更新
if (dict.ContainsKey[key]) {
dict[key] = value;
}
else {
dict.Add(key,value);
}
和查找(即鍵 - >的值列表)
if (lookup.ContainsKey[key]) {
lookup[key].Add(value);
}
else {
lookup.Add(new List<valuetype>);
lookup[key].Add(value);
}
是否有另一個集合lib或擴展方法,我應該用它在一行代碼中執行此操作,而不管鍵和值類型是什麼?
例如
dict.AddOrUpdate(key,value)
lookup.AddOrUpdate(key,value)
是'lookup'是'ILookup'?我想不是因爲它不應該有一個'ContainsKey'方法。只是確認.NET沒有改變查詢的問題,因爲正在尋找一種方法來更新'ILookup' ... –
drzaus
2015-05-30 09:44:52