在Powershell中克隆数组变量 - 它似乎保留了一个链接

时间:2017-03-14 10:15:38

标签: powershell

我注意到PowerShell中的某些行为并不是我所期待的。如果我想创建一个数组的副本,并更改​​副本中的值,原始的值也会更新。为什么是这样?例如:

[array]$myVar1 = @("OldText");
$myVar2 = $myVar1;
$myVar2[0] = "newText"

Write-Output "MyVar1: $myVar1"
Write-Output "MyVar2: $myVar2"

我期待MyVar1成为" OldText"和MyVar2是" NewText。"但他们现在都是" NewText"

0 个答案:

没有答案