3

文字列を解析し、文字列が次の形式をとる述語 (または式、気にしません) を生成する必要があります。

"> 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 のサポートが必要です。そして、私が扱っているのは数値だけではありません。文字列と列挙型も混在しています。

4

1 に答える 1