【发布时间】:2022-01-11 09:55:51
【问题描述】:
这是我的代码:
$problems = New-Object System.Collections.ArrayList
$problemObj = New-Object psobject -Property @{
problemName = "abc"
problemDescription = $null
}
$problemObj.problemDescription = "def"
$problems.Add($problemObj)
$problemObj.problemDescription = "ghi"
$problems.Add($problemObj)
$problems
这是输出:
problemName problemDescription
----------- ------------------
abc ghi
abc ghi
我不明白出了什么问题以及为什么第一个成员会被修改。有什么想法吗?
谢谢,
【问题讨论】:
-
只是在重复标志上添加一些细节-您的问题是 PsObject 通过引用而不是值进行复制。
标签: powershell