0

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 PackageNreco.LambdaParser Packageの両方をインポートしたことでした。 LamdaParser() メソッドが両方のパッケージで終了し、コンパイルできませんでした。Nreco.LamdaParser パッケージを削除した後、問題は解決しました。

4

1 に答える 1