に1つの辞書から要素を移動する私はいくつかのペア別
Dictionary<DateTime, ObservableCollection<Car>>
と辞書を持っていると私はCar
の製造年を変えていて、Key
(DateTime
が)私は移動する必要が年であるため、このCar
からKeyValuePair
までは年末年始はKeyValuePair
です。
ので、たとえば、私は2組持っていた:
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}
を持っている必要がありますか?
これを行うには簡単な方法はありませんか。あなたは、あなたの 'Dictionary'の' Key'として、生産年の 'DateTime'を使って考え直すことができます。これがデータベースなら、あなたはかなり厄介な機能的依存関係を導入したでしょう。 – Yuck
コード臭があることを知っていますが、これをリファクタリングする時間はあまりありません。私はそのコードで作業する必要があります。 – user278618
'Production'値を変更するために個々の' Car'を引き出しているコード領域の 'Dictionary>'にアクセスできますか? –
Yuck