nuget を使用するのは初めてで、以下に示すように、 NRecoFrameworkから動的ラムダ パーサーの例をコンパイルしようとしています。
var lambdaParser = new NReco.LambdaParser();
var varContext = new Dictionary<string, object>();
varContext["one"] = 1M;
varContext["two"] = "2";
Console.WriteLine(lambdaParser.Eval("two>one && 0<one ? (1+8)/3+1*two : 0", varContext)); // --> 5`
しかし、コンパイルしようとすると、LamdaParser()
メソッドが認識されません。
nuget および nreco フレームワークを VisualStudio2017 に既にインポートしましたが、まだコンパイルされません。
解決した
残念ながら、問題はNreco Packageと Nreco.LambdaParser Packageの両方をインポートしたことでした。 LamdaParser() メソッドが両方のパッケージで終了し、コンパイルできませんでした。Nreco.LamdaParser パッケージを削除した後、問題は解決しました。