次のような式を評価するのが最善でした:
(A And B) Or (A And C) Or (Not B And C)
or
(A && B) || (A && C) || (!B && C)
実行時に、上記の式を次のように変換することを計画していました:
(True And False) Or (True And False) Or (Not False And True)
or
(True && False) || (真 && 偽) || (! 真偽)
条件: 1) 論理式は実行時まで不明です。2) number 変数とその値は、実行時までわかりません。3) 変数値が null になることはありません。
入力に基づいて実行時に生成するクラスとメソッドを使用して単純なアセンブルを作成できることはわかっていますが、より良い方法はありますか。私は前にこれをやったことがあります。文字列ビルダーを使用してコードを記述してから、コンパイラを呼び出します。その後、アセンブリを読み込み、メソッドを呼び出します。
提案?
ありがとう。