文字列を解析し、文字列が次の形式をとる述語 (または式、気にしません) を生成する必要があります。
"> 30"
私はむしろ自分で書きたくないのですが、このようなことを行うライブラリがいくつかあります.FLEEとNCalcを試しましたが、文字列が「a> 30」の形式を取り、「a」の値を提供する必要があるようです.パラメータとして。
次のようなものを書くことができるライブラリはありますか
Func<int, bool> predicate = parser.Parse("> 30");
bool a = predicate(10); // false
bool b = predicate(40); // true
<、>、= などの演算子と、OR と AND のサポートが必要です。そして、私が扱っているのは数値だけではありません。文字列と列挙型も混在しています。