我有幾雙從一本詞典移動元素到另一個
Dictionary<DateTime, ObservableCollection<Car>>
,我改變生產Car
的一年,因爲Key
(DateTime
)詞典是一年,我需要移動這Car
從KeyValuePair
與舊的一年到KeyValuePair
與新的一年。
因此,例如,我有兩個對:
1.1.1997 {Car1,Car2}
1.1.1998 {Car3}
和
Car2.Production = Convert.ToDateTime("1.1.1998");
我需要有
1.1.1997 {Car1}
1.1.1998 {Car3,Car2}
什麼是實現這一目標的最簡單的方法?
不確定有任何* easy *方法可以做到這一點。您可能需要重新考慮使用生產年份的'DateTime'作爲'Dictionary'中的'Key'。如果這是一個數據庫,你會引入一個非常討厭的函數依賴。 – Yuck 2012-02-01 15:55:25
我知道存在代碼異味,但我沒有太多時間來重構這個。我需要使用該代碼。 – user278618 2012-02-01 15:56:43
您是否有權訪問代碼區中的'Dictionary>',在這個代碼區中,您要提取個別'Car'來修改其「Production」值? –
Yuck
2012-02-01 15:59:40