【发布时间】:2014-12-29 16:55:52
【问题描述】:
在 Powershell 中,我可以通过列表执行以下操作
$obj = New-Object System.Object
foreach ($item in $list) {
$obj | Add-Member -type NoteProperty -name fname -value $item.firstname
$obj | Add-Member -type NoteProperty -name lname -value $item.lastname
}
$obj
这将打印出包含名字和姓氏的两列。
在 C# 中,我不确定如何实现这一点。我需要为每个对象创建一个自定义类吗?或者有没有办法像在 powershell 中一样在 c# 中动态执行此操作?
我得到的数据是 JSON 格式。我可以使用 JSON.net 来遍历结果列表,但我不确定如何将它们放入一个对象中,这样
WriteObject(customObj);
将产生与上述相同的输出。
顺便说一句,这一切都在 PSCmdlet 类中,因此输出将始终转到控制台/cmd 窗口。
谢谢。
【问题讨论】:
标签: c# powershell c#-4.0 custom-object