从我的C#代码中,我调用了一个powershell文件。这个powershell文件调用这样的API:
$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;状态=有效}
@ {ID = 545; CID = 6;状态=活动}
我需要能够遍历门票中的每张票。
答案 0 :(得分:0)
确定。你就是这样做的:
System.Diagnostics.Debug.WriteLine(ticket.Properties [ “状态”]值。);
感谢大家的帮助。