我有几双从一本词典移动元素到另一个
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