从我的 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 类型的变量进行操作。
打印 'tickets' 会返回:
@{Id=581; CID=3;状态=活动}
@{Id=545; CID=6;状态=活动}
我需要能够遍历票中的每张票。