0

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

これにより、姓と名の 2 つの列が出力されます。

C# では、これをどのように達成できるかわかりません。オブジェクトごとにカスタム クラスを作成する必要がありますか? または、powershell のように c# でこれを動的に行う方法はありますか?

私が持っているデータはJSONです。JSON.net を使用して結果のリストを反復処理できますが、結果をオブジェクトに入れる方法がわかりません。

WriteObject(customObj);

上記と同じ出力になります。

ちなみに、これはすべてPSCmdletクラス内にあるため、出力は常にコンソール/コマンド ウィンドウに表示されます。

ありがとうございました。

4

2 に答える 2