1

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 の両方に非常に慣れていないので、助けていただければ幸いです。

前もって感謝します!

4

1 に答える 1