您好我得到了正常的语法错误,但我在这里缺少什么。
在此行中收到错误:
Gateway.CreateTimereportsAsync(TimereportComposite[]);
最后在 [] 。
更新
这是TimereportComposite:
ServiceReference.TimereportComposite TimereportComposite = new ServiceReference.TimereportComposite();
答案 0 :(得分:3)
如果TimereportComposite
是一个已经是数组的变量,并且该方法需要一个数组,那么你可以直接传递它:
Gateway.CreateTimereportsAsync(TimereportComposite);
鉴于方法的名称(GenerateTimereport * s * Async),我怀疑是这种情况。
如果方法需要单个值,并且变量是数组,则需要提供索引:
Gateway.CreateTimereportsAsync(TimereportComposite[0]);
答案 1 :(得分:0)
这是TimereportComposite
是什么?它是一个阵列吗?还是变量?还是方法?
如果是数组:
传递参数
时必须添加正确的数组索引(Size)Gateway.CreateTimereportsAsync(TimereportComposite[0]);
如果是变量:
Gateway.CreateTimereportsAsync(TimereportComposite);
如果是方法:
Gateway.CreateTimereportsAsync(TimereportComposite());
答案 2 :(得分:-1)
如果TimereportComposite
是类名,则将new
放在其前面以及数组长度。
Gateway.CreateTimereportsAsync(new TimereportComposite[0]);
否则,如果TimereportComposite
是变量,则删除[]
。