特にクエリ内の同じリストへの複数アクセスの使用に関して、linq 式が何をするかを表示するアプリケーションを探しています。
さらに良いことに、このツールは linq クエリが適切かどうかを判断します。
特にクエリ内の同じリストへの複数アクセスの使用に関して、linq 式が何をするかを表示するアプリケーションを探しています。
さらに良いことに、このツールは linq クエリが適切かどうかを判断します。
私は過去に式ツリー ビジュアライザーを使用して、少なくとも式ツリーの内容を解読しました。ツリーの部分と、各部分がどのように関連しているかを理解するのに役立ちます。
ツールを自分で作るのはどうですか?;) Expression trees
を見てください。役に立つかもしれません。
まず、クエリを分離し、Where 句が標準のランタイム実装であることを検出し、そのメソッドを調べるのではなく、そのメソッドの実行計画がどうなるかを「知る」ツールを簡単に予見できました。したがって、クエリ全体の計画をまとめることができます。
カスタム Linq プロバイダーを導入する時点までは、それが何をするのかを理解する唯一の方法はコードを読むことです。
だからあえてそんな道具はなく、作るのは大変だと思います。
ただし、少なくとも標準クラスの場合は、Visual Studio の便利なデバッグ ビジュアライザーとして試してみると楽しいでしょう。