LINQ:複雑な検索をするために独自のWhereメソッドを作るには?[C#、VB]

作成した「WhereLike」を使ってループ内を書き直した場合の実行結果先ほどの素直にループ化した場合と同様の結果が得られた。「WhereLike」メソッド中で呼び出しているWhereメソッドは遅延実行されるので、このように判定処理だけが先に全て実行され、それからWhereメソッドが実行される。