C# 在C中迭代PSObject哈希表#
我的PSObject对象中的一个属性(C# 在C中迭代PSObject哈希表#,c#,.net,powershell,psobject,C#,.net,Powershell,Psobject,我的PSObject对象中的一个属性(identity)是从PowerShell返回的如下哈希表: @{name=something; Number=87354} 这就是我想做的: foreach (PSObject ticket in tickets) { var a = ticket.Properties["identity"].Value; System.Diagnostics.Debug.WriteLine(a.name); //error } 如何访问哈希表
identity
)是从PowerShell返回的如下哈希表:
@{name=something; Number=87354}
这就是我想做的:
foreach (PSObject ticket in tickets)
{
var a = ticket.Properties["identity"].Value;
System.Diagnostics.Debug.WriteLine(a.name); //error
}
如何访问哈希表内部的属性?
((IDictionary)(a是PSObject?((PSObject)a).BaseObject:a))[“名称”]
@PetSerAl向我抛出此错误:使用泛型类型需要两个参数使用System.Collections
@PetSerAl无法将类型为“System.Management.Automation.PSCustomObject”的对象强制转换为类型为“System.Collections.IDictionary”。您确定您的标识属性是哈希表
而不是其他属性吗其他的您的目标是哪个PowerShell版本?