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

作成した「LikeEx」を使ってループ内を書き直した場合の実行結果最終的に出力される結果は正しい。しかし、文字列を比較するごとにif文による判定処理が実行されてしまっている。先ほどの素直にループ化した場合には、判定処理は3回だけだった。処理効率を追求したいときには、これはよくないだろう。

作成した「LikeEx」を使ってループ内を書き直した場合の実行結果最終的に出力される結果は正しい。しかし、文字列を比較するごとにif文による判定処理が実行されてしまっている。先ほどの素直にループ化した場合には、判定処理は3回だけだった。処理効率を追求したいときには、これはよくないだろう。