タイトルは、私が何を望んでいるのかをほとんど尋ねています。コレクションの反復処理を伴わない述語の使用、IEnumerable の使用、またはそのようなものを使用する例です。
どの言語を使用しているか、またはコード例を提供しているかどうかは気にしません。通常の使用法を使用せずに述語を示す簡単な例だけを説明していただければ幸いです。
私は記事に取り組んでいて、困惑しているので、どんな例でも感謝して受け取り、クレジットします.
タイトルは、私が何を望んでいるのかをほとんど尋ねています。コレクションの反復処理を伴わない述語の使用、IEnumerable の使用、またはそのようなものを使用する例です。
どの言語を使用しているか、またはコード例を提供しているかどうかは気にしません。通常の使用法を使用せずに述語を示す簡単な例だけを説明していただければ幸いです。
私は記事に取り組んでいて、困惑しているので、どんな例でも感謝して受け取り、クレジットします.
あるプロジェクトでは、述語を使用してキャッシュの依存関係を手動で実装しました。
別のキャッシュされたアイテムに依存する新しいアイテムがキャッシュに置かれるたびに、依存関係がまだ有効かどうか、またはキャッシュされたアイテムを無効にする必要があるかどうかを確認する述語デリゲートが作成されます。
キャッシュされたアイテムがアクセスされ、依存関係チェック述語が割り当てられている場合は常に、キャッシュされたアイテムが返される前にチェックされていました。
もちろん、述語を使用せずに解決できる可能性がありますが、その解決策は非常に洗練されており、依存関係チェックメソッドを簡単に挿入することでキャッシュの依存関係を実装できました。