0

从我的 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;状态=活动}

我需要能够遍历票中的每张票。

4

1 回答 1

0

这就是你的做法:

System.Diagnostics.Debug.WriteLine(ticket.Properties["Status"].Value);
于 2016-01-07T23:52:47.810 回答