2

TTimeのキーとして使用したいのですTDictionaryが、TTimeの比較で問題が発生したため、これに代わるものを探しています。

私の特定の問題は、オブジェクトで表された時間の横にある種のアジェンダを作成しようとしていて、それらをトップ座標と一緒TTimeに保存していることです。TDictionaryグリッド上に描画したいタスクの時間を考えると、タスクの時間に基づいて辞書から簡単にその上部の座標を取得できます。TTime残念ながら、比較すると予期しない結果が生じるため、機能しません。。を使用すると、辞書から座標を確実に取得できませんTTime

  • この問題をどのように解決しますか?
  • TDictionaryのことを完全にスキップして、別のアプローチを採用しますか?
4

1 に答える 1

8

コンストラクターは、キー値の比較に使用する引数をTDictionary受け入れます。IEqualityComparer<TKey>そのインターフェイスをTTime(から継承して) に実装し、比較を実行するためにTEqualityComparer使用します。SameTime

于 2012-11-02T21:02:15.153 に答える