式ツリーの実用的使用法 [終了] 質問する

式ツリーの実用的使用法 [終了] 質問する

式ツリーは優れた機能ですが、その実用的な用途は何でしょうか? 何らかのコード生成やメタプログラミングなどに使用できますか?

ベストアンサー1

ジョンが指摘しているように、私はそれらを使用してジェネリック演算子.NET 3.5 では、これらを (MiscUtil で) 使用して、デフォルト以外のコンストラクターへの高速アクセスを提供します (Delegate.CreateDelegateコンストラクターでは使用できませんが、Expression問題なく動作します)。

手動で作成された式ツリーのその他の用途:

しかし、実際には、Expressionはあらゆる動的コードを書くための非常に汎用的な方法です。 よりもはるかにシンプルでReflection.Emit、私にとってはCodeDOMよりも理解しやすいです。そして、.NET 4.0では、さらに多くのオプション利用可能です。私は、コードを書く基礎をExpression 私のブログで

おすすめ記事