2017-10-26 7 views
-1

このメソッドにパラメータを呼び出して渡すにはどうすればよいですか?このメソッドをどのように呼び出してパラメータを渡す必要がありますか?

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 
+1

何を試しましたか?間違いはありましたか?エラーは何ですか? –

+0

申し訳ありませんが、私はこの例を完了しました – Wraper

+1

このメソッドは再帰的ですね。このメソッドで無限ループを作成しているようです。 – Nikolaus

答えて

1

を期待。だから、ライン:

AcceptDocumentResult = gs.AcceptDocument(AcceptDocumentType adt); 

は...する必要があります:あなたはコンパイラエラーを取得している理由です

AcceptDocumentResult = gs.AcceptDocument(adt); 

0

初期の外観は、問題が具体的になぜあなたは変数adtの前に型宣言AcceptDocumentTypeを持っていないラインの構文

AcceptDocumentResult = gs.AcceptDocument(AcceptDocumentType adt); 

であることを示しているのでしょうか?

これをこのようにキャストしようとしましたか?

AcceptDocumentResult = gs.AcceptDocument((AcceptDocumentType) adt); 
関連する問題