嗨,我收到了一个正常的语法错误,但我在这里缺少什么。
在此行上出现错误:
Gateway.CreateTimereportsAsync(TimereportComposite[]);
它最后在[ ]。
更新
这是 TimereportComposite:
ServiceReference.TimereportComposite TimereportComposite = new ServiceReference.TimereportComposite();
如果TimereportComposite
是一个已经是数组的变量,并且该方法需要一个数组,则可以直接传递它:
Gateway.CreateTimereportsAsync(TimereportComposite);
鉴于方法的名称(GenerateTimereport* s *Async),我怀疑是这种情况。
如果该方法需要一个值,并且变量是一个数组,则需要提供一个索引:
Gateway.CreateTimereportsAsync(TimereportComposite[0]);
这是什么TimereportComposite
?它是一个数组吗?还是变量?还是一种方法?
如果是数组:
传递参数时必须添加正确的数组(大小)索引
Gateway.CreateTimereportsAsync(TimereportComposite[0]);
如果是变量:
Gateway.CreateTimereportsAsync(TimereportComposite);
如果是方法:
Gateway.CreateTimereportsAsync(TimereportComposite());
如果TimereportComposite
是类名,则new
在其前面加上数组长度。
Gateway.CreateTimereportsAsync(new TimereportComposite[0]);
否则,如果TimereportComposite
是变量,则删除[]
.