解决方案
事实证明,有以通用的参数的一个可与IterativeTask使用的数量的限制:它可以采取3个但不多
。因此,此代码编译(一旦变更itfunc使用少一个的参数):
yield return new IterativeTask<string,Object,long[]>("Hi",a,ls, itfunc);
如果你真的需要在参数的所有信息,你可以创造一些类型追究他们:
struct Z {
string msg;
Object one;
Object two;
long[] ls;
}
Z z = new Z { msg="Hi", one=a, two=b, ls= longs };
yield return new IterativeTask<Z>(z, itfunc);
不隶属于 StackOverflow