2014-11-04 72 views
-3

我有一個問題。我有添加了WSDL文件的服務參考,我需要傳遞一個方法的一些參數,但我不知道該怎麼進入沒有超載的方法採取0參數

Invited.SubjectViewContent[] nc = proxy.GetSubjectViewContents(); 

在部分地方說,proxy.GetSubjectViewContents()括號內它讓我看到如下:

Invited.SubjectViewContent[] Dashboard.GetSubjectViewContent(string projectID, string[] subjectIDs, string CurrentUserID, string Language) 

Error: 
    No overload for method 'GetSubjectViewContents' takes 0 arguments 

我一直試圖通過一些參數,但我真的不知道如何開始。

感謝您的時間

+0

所以它需要一個'projectId','subjectIds','currentUserId'和'language'。你需要通過這些。你需要知道這些是爲了使用該方法。如果你不這樣做,那麼你就沒有企業在調用它。這裏沒人能回答這個問題。 – paqogomez 2014-11-04 20:50:11

+0

嗨,我知道那些是什麼,都是字符串,問題是我必須將它們作爲字符串projectId =「123」傳遞或在方法外初始化它。我並不期待有人從我的內容中知道如何開始並使用寫入語法進行調用。 – user3790916 2014-11-04 20:53:25

+0

@ user3790916:在這個例子中,變量'projectId'就是你傳遞給該方法的第一個參數。你只是在問基本的C#語言語法嗎?關於C#的入門教程可能會是第一步。 – David 2014-11-04 20:55:19

回答

0

我找到了解決辦法

我要創建一個數組,因爲該方法一個內部的參數是一個數組。所以,我沒有後續

string subjName = "Dat"; 
      string[] stringArray = new string[]{subjName}; 

Invited.SubjectViewContent[] nc = proxy.GetSubjectViewContents("54f08a8-dcc6-4f3d-8ba6", stringArray, "", ""); 

感謝所有幫助

相關問題