Из моего кода на C# я вызываю файл powershell. Этот файл PowerShell называет API, как это:C#: Как перебирать PSObject?
$tickets = Invoke-RestMethod -uri 'x'
return $tickets.value
С моей C# код, я храню возвращаемый результат в переменной, как это:
var tickets = pipeline.Invoke();
foreach (var ticket in tickets)
{
System.Diagnostics.Debug.WriteLine(ticket.Status); //ERROR
}
Я получаю сообщение об ошибке говорит здесь, что foreach не может работать с переменными типа System.Management.Automation.PSObject.
возвращает печати 'БИЛЕТЫ' это:
@ {Id = 581; CID = 3; Status = Active}
@ {Id = 545; ИДС = 6; Status = Active}
Мне нужно иметь возможность перебирать каждый билет в билетах.
Вам нужно всего лишь ** 1 ** 'foreach' в C# - вам не нужно делать то, что вы только что сделали в PowerShell снова –
@mathias: проверьте новые изменения в OP – 90abyss
var ticket, какой тип билетов, вам может потребоваться преобразовать в нужный тип – saj