を含む複雑な文字列を解析:しかし、私はのC# - 次のような表現が含まれている他の誰かによって書かれた設定ファイルから読み込ま私は論理的な文字列を持っている論理演算子
(VALUE_1)OR((NOT(VALUE_2))AND(NOT(VALUE_3)))
ですこれを解析し、私が同じ文字列名として保存した変数の値を他の場所で比較する場所については、少し悩まされていました。私はLambdaExpressionが使用する必要があるものだと考えるのは正しいですか?文字列は何らかの方法で分割し、全体としてではなく構成要素として分析する必要がありますか?
EDIT:
Fleeが、私はそれが何をする必要があるかないかのように、私はそのライブラリを使用して式を評価する前に、真または偽としてVALUE_xの名前を定義することができるようです。
あなたは、動的LINQのライブラリを使用することがあります。 http://stackoverflow.com/questions/821365/how -to-convert-a-string-to-equivalent-equivalent-expression-tree – vulkanino
そのリンクは助けになりました、ありがとう - それは私がそれが必要なすべてをしたように見えるFleeに導かれました... –