2014-11-04 4 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

+0

Привет, я знаю, что это такое, и все строки, вопрос в том, что я должен передать их как string projectId = "123" или инициализировать его вне метода. Я не ожидал, что кто-то выяснит мне содержание только, как начать и называть его синтаксисом записи. – user3790916

+0

@ user3790916: В этом примере переменной 'projectId' будет то, что вы передаете методу в качестве своего первого параметра. Вы просто спрашиваете о базовом синтаксисе языка C#? Вводный учебник по C#, вероятно, будет хорошим первым шагом здесь. – David

ответ

0

Я нашел решение

Я должен создать массив, так как параметры внутри метода один был массивом. Так что я сделал в рамках дальнейшего

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

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

Спасибо за помощь

Смежные вопросы