点燃示例应用程序的计算应用程序错误结果-检查示例

时间:2018-07-08 01:52:48

标签: c# ignite calculation

我只是在用C#玩Ignite。我正在按照网站上的示例进行基本的分布式计算,但是得到了错误的结果。

我希望此“字符数”获得10,但是Computer.Call返回36。即使传递“计数”(预期为5)也将返回12。这基于网站https://apacheignite-net.readme.io/docs/getting-started-2中的示例

是与C#/ Java转换有关还是发生了什么事?

static void Compute()
{
    using (var ignite = Ignition.Start())
    {
        var funcs = "Count of chars".Split(' ')
          .Select(word => new ComputeFunc { Word = word });

        ICollection<int> res = ignite.GetCompute().Call(funcs);

        var sum = res.Sum();

        Console.WriteLine(">>> Total number of characters in the phrase is '{0}'.", sum);
    }
}

class ComputeFunc : IComputeFunc<int>
{
    public string Word { get; set; }

    public int Invoke()
    {
        return Word.Length;
    }
}

0 个答案:

没有答案