特定のキーで検索できるデータ構造を探しています。鍵は間隔です。単一の値がこの構造体に渡されると、正しい間隔 (適切なキー) が検出され、このキーが他のいくつかの値を指す場合があります。
複数の値のキーを検索したところ、次のようなものが見つかりました。
Dictionary<double,LinkedList<T>>
ただし、ここでのキー値は単純な double であり、間隔型ではありません。間隔型の場合は、間隔をキーとして渡す必要があります。ただし、単一の値に基づいて検索し、間隔を見つける必要があります。
言い換えれば、独自の検索動作を備えた辞書のような構造を持つことはできますか? (たとえば、検索を Func<,> パラメータとして渡します。)