何度も聞いたことのある表現ツリーの概念に出くわしました。式ツリーの意味とその目的を理解したいだけです。
誰かが私に簡単な説明と使用例を教えてくれたら、私はそれが大好きです。
何度も聞いたことのある表現ツリーの概念に出くわしました。式ツリーの意味とその目的を理解したいだけです。
誰かが私に簡単な説明と使用例を教えてくれたら、私はそれが大好きです。
式ツリーは、基本的にコードである式を含むデータ構造です。つまり、コードで行うことができる計算を表すツリー構造です。これらのコードは、一連のデータに対して式ツリーを「実行」することで実行できます。
式ツリーの優れている点は、コードで式ツリーを構築できることです。つまり、コードで実行可能コード(または一連のステップ)をビルドします。式を他の式に置き換えることで、実行する前にコードを変更することもできます。
その場合、式は、などの関数デリゲートになり(int x => return x * x)
ます。
http://blogs.msdn.com/b/charlie/archive/2008/01/31/expression-tree-basics.aspxも参照してください。