2013-08-28 2 views
0

Здравствуйте, ребята, у меня есть этот метод, в который мне нужно вставить данные. Я не уверен, в каком формате я должен предоставить вход:Вызов метода из ввода формата класса ввода

enter image description here

Как есть (строка [] DIC, из InformaceOplatciType statusPlatceDPH []), как следует ввести в getStatusNespolehlivyPlatce() выглядеть как пожалуйста?

Большое вам спасибо.

С помощью всех вас я придумал остроумие это:

  string[] ahoj = new string[] { 28156609.ToString() }; 

     Rozhranice.StatusType[] ahoj2; 

     Rozhranice.InformaceOPlatciType[] ahoj3; 

     Rozhranice.rozhraniCRPDPH srv = new Rozhranice.rozhraniCRPDPH(); 



     textBox1.Text = (srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3).ToString()); 

Следующий вопрос заключается в том, что мне нужно, чтобы вернуть эти поля:

enter image description here

И когда делать (srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3).ToString()); i'am в состоянии вернуть только поля от StatusType, Как это возможно, я думаю, что получу InformaceOPlatciType?

enter image description here

Например, как это:

textBox1.Text = (srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3).odpovedGenerovana.ToString()); 

я получаю: поле odpovedGenerovana от StatusType, но я думал, что я звоню из InformaceOPlatciType

+0

Не используйте изображения для отображения кода.Отправьте свой код непосредственно в тело вопроса. –

+0

Возможно, 'new [] {ahoj, ahoj2}', однако трудно сказать, что вы хотите передать методу. – Candide

+0

Вы проверили документацию для инструмента/кода, который вы используете «Rozhranice»? Я бы предположил, что они бы записали где-то –

ответ

0

Это говорит вам именно то, что он хочет, массив строк и массив InformaceOfPlatciType.

var ahoj = new string[]{ 41354.ToString()}; 
InformaceOfPlatciType[] ahoj2; 

richTextBox1.Text = srv.getStatusNespolehlivyPlatce(ajoh, out ahoj2); 

Кроме того, вам не нужно бросать в строку типа с (строки), если вы звоните ToString() объекта, в первую очередь.

Что-то в этих строках. Хотя поскольку InformaceOfPlatciType является настраиваемым типом, могут существовать ограничения на то, что он требует.

+0

Почему вы инициализируете 'ahoj2'? –

+0

Хороший улов. Я не понимал, что это был особый тип, когда я впервые опубликовал свой ответ, и я забыл вынести инициализацию. Благодарю. –

+0

Речь идет не о том, что это тип настраиваемого элемента массива, а о том, что он является параметром 'out', который вам не нужно инициализировать' ahoj2'. –

0

Первый массив должен передаваться как обычный аргумент; массив, который можно создать как встроенный, так и ранее, в качестве переменной. Например:

string[] myStrings = new string[] { "a", "b", "c", "d", "e" }; 

Второй параметр является параметром out, что означает массив будет поставляться методом. Все, что вам нужно сделать, это обеспечить переменную соответствующего типа массива, который будет получать результирующий массив:

InformaceOPlatciType[] myResults; 

Затем, вы можете вызвать функцию следующим образом:

srv.getStatusNespolehlivyPlatce(myStrings, out myResults); 

Обратите внимание на использование из out ключевое слово в вызове.

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

+0

Спасибо, что это мне очень помогло, вы можете увидеть мое редактирование? У меня мало проблем с полями, которые возвращаются. – Marek

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