如何调用并将参数传递给此方法?
public AcceptDocumentResponseType AcceptDocument(
[XmlElementAttribute("AcceptDocument", Namespace="....")]
AcceptDocumentType AcceptDocument1)
{
object[] results = this.Invoke("AcceptDocument", new object[] {
AcceptDocument1});
return ((AcceptDocumentResponseType)(results[0]));
}
.... 我这样想但得到错误:)预期
AcceptDocumentType adt = new AcceptDocumentType();
adt.Document = ct;
Service.Gateway gs = new Gateway();
AcceptDocumentResult = gs.AcceptDocument(AcceptDocumentType adt); <-- error
答案 0 :(得分:1)
调用方法时,类型不应该存在。这一行:
AcceptDocumentResult = gs.AcceptDocument(AcceptDocumentType adt);
......应该是:
AcceptDocumentResult = gs.AcceptDocument(adt);
这就是你收到编译错误的原因。
答案 1 :(得分:0)
初步查看表明问题与行
的语法有关 AcceptDocumentResult = gs.AcceptDocument(AcceptDocumentType adt);
具体来说,为什么在变量AcceptDocumentType
前面有类型声明adt
?
你的意思是这样投吧吗?
AcceptDocumentResult = gs.AcceptDocument((AcceptDocumentType) adt);