nCalc を利用して何らかの計算を行う 1 つのプロジェクトに取り組んでいます。これらの計算には、sum()、avg() などの関数も含まれます。Excel 関数と非常によく似ています。
いくつかの変更の実装を開始しましたが、正しい場所から開始したかどうかさえわかりません。しかし、正しい場所から始めた場合、必要なことはパラメーターにアクセスして、それらを繰り返して要約できるようにすることです。
今まで、次のように EvaluationVisitor.cs に新しいケースを作成しました。
case "sum":
CheckCase("sum", function.Identifier.Name);
if (function.Expressions.Length != 3) {
throw new ArgumentException("sum() takes exactly 3 arguments");
}
string sum = "";
for (int i = 1; i < function.Expressions.Length; i++)
{
//here comes the logic for getting all parameters and summing them.
//one thing I am not sure about is how to access input parameters
sum = ...;
}
Result = sum;
break;
私は C# と nCalc の両方に非常に慣れていないので、助けていただければ幸いです。
前もって感謝します!